Question: how much food should my german shepherd puppy eat?
Answer: Split that daily amount up between all meals. For example, if your 3-month-old GSD puppy is a male and weighs 30 pounds, you should feed him approximately 2 cups per day. If he is eating 4 times per day, that would be ½ a cup of food at each of 4 meals.