Most German Shepherd puppies eat about 1 to 4 cups of large breed puppy food per day, split across 2 to 4 meals depending on age. Younger pups need more frequent, smaller meals, while older pups eat larger portions fewer times a day. These are general estimates, so always follow the feeding guide on your food label and ask your vet for advice tailored to your puppy.
How Much to Feed a German Shepherd Puppy
German Shepherds are a large, fast growing breed, so feeding the right amount matters for healthy bones and joints. Feeding too much can push a puppy to grow too quickly, which raises the risk of joint problems. Feeding too little can slow healthy development. The goal is steady, controlled growth rather than the biggest puppy on the block.
The chart below gives general daily amounts in cups, based on a typical large breed puppy kibble. Your exact numbers will vary with the calorie content of your food, your puppy’s activity level, and how fast he or she is growing. Use it as a starting point, then adjust.
German Shepherd Puppy Feeding Chart by Age
| Age | Approx. Weight | Daily Amount (cups) | Meals Per Day |
|---|---|---|---|
| 8 to 10 weeks | 12 to 20 lbs | 1 to 1.5 cups | 4 meals |
| 10 to 12 weeks | 18 to 28 lbs | 1.5 to 2 cups | 3 to 4 meals |
| 3 to 4 months | 30 to 40 lbs | 2 to 2.5 cups | 3 meals |
| 4 to 6 months | 40 to 55 lbs | 2.5 to 3 cups | 3 meals |
| 6 to 9 months | 55 to 70 lbs | 3 to 3.5 cups | 2 meals |
| 9 to 12 months | 65 to 85 lbs | 3 to 4 cups | 2 meals |
Note that the daily amount is the total for the whole day, not per meal. Divide the daily total evenly across the number of meals listed. For example, a 4 month old puppy eating 2.5 cups across 3 meals gets a little over 0.8 cups per meal.
How Often to Feed a German Shepherd Puppy
Meal frequency drops as your puppy grows. Young puppies have small stomachs and high energy needs, so they do best with frequent meals spread through the day.
- 8 to 12 weeks: 3 to 4 meals a day to keep energy steady and avoid blood sugar dips.
- 3 to 6 months: 3 meals a day as the stomach grows and portions get larger.
- 6 to 12 months: 2 meals a day, usually morning and evening, which most adult Shepherds stay on for life.
Keeping a regular schedule also helps with house training, since puppies tend to need a bathroom break shortly after eating.
How to Adjust Portions
No chart fits every puppy perfectly, so let your puppy’s body be the final guide. The simplest tool is a body condition check you can do at home.
- Feel the ribs: You should be able to feel the ribs with light pressure but not see them sticking out. Ribs you cannot feel mean your puppy may be carrying too much weight, so reduce the portion slightly.
- Check the waist: Looking from above, your puppy should have a visible waist behind the ribs. No waist suggests a smaller portion is needed.
- Watch the trend: Adjust in small steps, around 10 percent at a time, then watch over a week or two before changing again.
Always start with the feeding guide printed on your specific food bag, since calorie density varies a lot between brands and formulas. A more calorie dense food means smaller portions, while a lower calorie food means larger ones. Fresh water should be available at all times.
Other Feeding Tips
- Use a large breed puppy formula, which is balanced for slower, steadier growth.
- Make any food change gradually over 7 to 10 days to avoid an upset stomach.
- Count treats as part of the daily calories, ideally no more than about 10 percent of intake.
- Feed measured portions rather than free feeding, so you can track exactly how much your puppy eats.
Every puppy is an individual, and growth rate, build, and activity all change the right amount. Treat this chart as a general estimate, follow your food label, and check in with your vet at routine visits to confirm your German Shepherd is growing at a healthy pace.



