How Much Should You Feed a German Shepherd? Real Portions, Real Costs

Every German Shepherd owner has asked this question and gotten twelve different answers. Your vet says one thing, the bag says another, your breeder says something else, and that guy on the Facebook group is feeding raw liver and yelling at everyone.

Let’s cut through it. Here’s what the actual feeding guidelines look like — with real numbers, real costs, and real portions.

The Short Answer

An adult German Shepherd typically needs 1,200 to 2,100 calories per day, depending on activity level. That works out to roughly 2.5 to 4 cups of quality dry kibble daily. But the exact amount depends on your dog’s weight, age, and how much they actually move.

Feeding by Weight and Activity

German Shepherds range from 65 to 90 pounds (females on the lower end, males on the higher). Here’s a practical breakdown:

  • Sedentary adult (60-75 lbs): 2 to 2.5 cups per day — this is your dog that gets a 20-minute walk and sleeps on the couch the rest of the day
  • Moderately active (70-80 lbs): 2.5 to 3 cups per day — daily walks plus some running or play
  • Active/working (75-90 lbs): 3 to 4 cups per day — agility training, long hikes, or working line dogs
  • Puppies (8-16 weeks): 1.5 to 2.5 cups, split into 3 meals
  • Puppies (4-12 months): 2.5 to 3.5 cups, split into 2 meals

These are starting points. The real test: run your hands along your dog’s ribs. You should feel them easily without pressing hard. If you can’t, feed less. If they’re visibly prominent, feed more.

What About the Bag Recommendations?

Take the feeding chart on the bag as a starting point, not gospel. Pet food companies want you to feed more — you buy more food that way. We compared the chart recommendations on three popular brands against what actually works:

  • Purina Pro Plan Large Breed: Chart says 3.5 cups for a 75-lb dog. Reality: most moderately active shepherds do fine on 2.75-3 cups.
  • Royal Canin German Shepherd: Chart says 3.25 cups. Reality: same, closer to 2.75 cups.
  • Taste of the Wild High Prairie: Chart says 3 cups. Reality: this one’s closer to accurate since it’s higher calorie per cup.

The difference? Calorie density. A cup of food can range from about 350 to 500+ calories. Always check the calories per cup, not just the volume.

The Real Cost Breakdown

Let’s talk money. Here’s what a month of feeding actually costs:

  • Budget kibble ($25/30-lb bag): ~$20-30/month — look, it keeps them alive, but the ingredient lists read like a chemistry exam
  • Mid-range kibble ($45-55/30-lb bag): ~$35-45/month — solid choice, brands like Purina Pro Plan, Iams, Diamond Naturals
  • Premium kibble ($65-80/30-lb bag): ~$50-65/month — Acana, Orijen, Taste of the Wild
  • Raw/fresh food: ~$80-150/month — if you’re here, you know what you’re spending

For most German Shepherd owners, the $40-50/month range hits the sweet spot. You’re getting decent ingredients without the premium markup.

Puppy Feeding: The Critical Window

German Shepherd puppies are growing fast, and overfeeding is actually worse than slightly underfeeding. Too many calories during growth can lead to musculoskeletal problems — which GSDs are already prone to.

Key rules for GSD puppies:

  • Feed large-breed puppy formula (it has controlled calcium and phosphorus ratios)
  • Split into 3 meals until 4 months, then 2 meals
  • Keep them lean — you should always see a waist from above
  • Don’t supplement with extra calcium (this is outdated advice that causes problems)

Our Honest Take

We feed our 78-pound GSD mix 2.75 cups of Purina Pro Plan Large Breed Adult, split into morning and evening meals. It costs about $38/month. Is it the fanciest food? No. Does our dog have a shiny coat, good energy, and clean vet checks? Yes. That’s what matters.

Don’t let anyone make you feel bad for not spending $150/month on dog food. Feed what works for your dog and your budget. Just pay attention to the scale — literally weigh your dog monthly — and adjust from there.