That's always hard to answer!! I think it all depends on the dog!
From what I have learned, If you want to go Grain-Free without doing RAW, then Orijen is the best. Their site tells you where you can get it. Believe me, it's a pain. I have to go to the ONLY store around with it, and they have screwy hours ( I work Mon-Sat, and they are closed Sunday). TOTW is OK I guess, but not for a puppy.
Before you get your pup, go ahead and go to the few stores that you can find that carry the foods you want, and see what variety, so you know ahead of time. I did the same with my pup. I started two weeks before picking him up, and it wasn't hard since I had to get his crate and such...
I am unsure of a good Grain-including food, as I don't feed that, but people on here seem to like the Blue Buffalo... what area are you in? Can look for a more " specialty" or caring store that carried the better food, and go ask them what they rec. That's what I did!
~Kristi in Virginia Beach
Mommy to my 8 year old son... and
~ Cullen Vom Sandstranden, Purebred GSD, Black/Red Male : 12/16/09
~ Panzer Vom Sandstranden, Purebred GSD, Sable Female : 11/29/10
~ Gizmo , Amstaff, Brindle/White Female : 5/5/2000