No one really stocks "live bait" up here. Somers does the farmed rag but as above, its very expensive and the stuff i have had has been small. Don't know if you would get up in Peterhead??
Depending what you want to catch, i would be using frozen calamari squid and mussel cocktail for the cod, especially at Bervie, mussel on its own off the rocks or blow lug if you can get it (frozen).
As also said, bait can be dug at newburgh or montrose basin. I have also found in a few of the harbours arounf the area at very low water.
Oh..Razor fish can be good after a storm.