There are lots of opinions. IF you insist on a puppy food, it needs to be a QUALITY LARGE BREED
puppy food. THIS is of the UTMOST importance. There is NOTHING wrong with a quality ADULT food for her. Out of all the opinions you will read about feeding your puppy, pretty much the one thing we all agree on is that vets are bad sources of info about feeding. The only nutrition info they really get in vet school are courses sponsored by Science Diet (garbage, despite the price!), Purina, etc...see the conflict? The nutrition courses are SPONSORED by million/billion dollar PET FOOD companies...
Vets aren't necessarily well-versed in the different nutrition needs of different breeds, either. Puppies are NOT one-size food fits all. Small breeds can eat regular puppy food, but large breeds need slower growth to prevent bone problems, and that's where large breed puppy foods come into play.
My first GSD, we fed Nutro Natural Choice Lamb and Rice (adult) his entire life. This puppy is going to fed raw food, but if there is ever a need for kibble, I will use a high quality adult kibble.
I can't find the website I'm thinking about, so off the top of my head, Orijen, Nutro Natural Choice, Taste of the Wild are good kibbles. Dogs cannot digest corn, it is a filler (thus only makes more poop, provides no nutritional value), so avoid ANY kibble with corn, or a corn product, in it. (Read the ingredients, you want a meat as the first ingredient.)
If you're on a limited budget, I have no hesitation in recommending Nutro Natural Choice, they have a large breed puppy if you want puppy food, or use an adult formula. NUTRO NATURAL CHOICE Dog Food : NUTRO Natural Dog Foods - The Nutro Company
Just make SURE any "puppy" formula SAYS it is LARGE BREED, if it just says "puppy," do not use it.