Re: New puppy
I feed All Life Stages adult foods to my puppies.
Puppy food tends to promote FAST growth, which is exactly what we don't want in GSDs. Even large breed puppy food tends to be too high in certain nutrients like protein, fat, calcium, etc.
I find these foods have the right nutrients in the right percentages (these cover a variety of price ranges):
Nature's Variety Prairie -- Chicken, Salmon or Beef (not venison or lamb for growing pups -- though these are fine for adult dogs.)
Wellness Super 5: Lamb, Barley, Salmon or Complete Health: Chicken
Pinnacle -- Chicken or Trout
Merrick's Grammy's Pot Pie and Turkducken
Natural Balance Ultra Premium.
There are others out there, of course. But these have worked well for me. I don't feed grain-free foods to my pups, even the ones that claim to be All Life Stages. As soon as I believe my pups are done growing, I'll move them over to grain free, but not until then.