As you may know, I've said it in almost every post: I'm getting a German Shepherd in six weeks! And I was wondering what is the best but affordable puppy food to get? Any suggestions on that would be great. And also when should I stop feeding my dog puppy food? I was thinking after 12 weeks because that's when his last puppy shot is. Thank you .