Last month, I caught myself staring at the back of a kibble bag, squinting at the feeding guidelines, and thinking… does this actually make sense for my dog?

My 45-pound Border Collie, Milo, runs two hours a day. The bag said “3–4 cups” for his weight. But that’s built for an average, moderately active pet — not a dog who acts like he’s training for doggy Olympics.

That’s when I realized: feeding by weight alone isn’t enough. Activity level, age, and food type all matter — especially if you’re making homemade meals.

In this guide, I’ll break down how to calculate the right amount to feed your dog based on weight and activity, with practical numbers you can use today.

Why “One-Size-Fits-All Feeding Guidelines Don’t Work

Most kibble brands use broad ranges like “feed 2–4 cups for a 30–50 lb dog.” That’s a 40-pound spread with no mention of whether your dog is a couch potato or a trail runner.

Here’s what actually changes your dog’s calorie needs:

  • Activity level (sedentary vs. working dog)
  • Age (puppy, adult, senior)
  • Body condition (underweight, ideal, overweight)
  • Food type (kibble vs. raw vs. homemade)

If you’re feeding homemade food, you’re already ahead — you control the ingredients. But you still need to get the quantity right.

Step 1: Know Your Dog’s Base Calorie Needs

Veterinarians use a formula to estimate a dog’s Resting Energy Requirement (RER) — the calories needed just to exist:

RER = 70 × (body weight in kg)^0.75

For a 20 kg (44 lb) dog, that’s roughly 662 calories per day just for basic bodily functions.

But your dog isn’t just lying on the couch (well, maybe sometimes). That’s where activity multipliers come in.

Step 2: Adjust for Activity Level

Once you have the RER, multiply it by the right factor:

Activity Level Multiplier Example (44 lb dog)
Sedentary/Indoor 1.2× ~795 cal
Lightly Active (short walks) 1.4× ~927 cal
Moderately Active (daily runs/play) 1.6× ~1,059 cal
Highly Active (working/sport dogs) 1.8–2.0× ~1,192–1,324 cal

Milo falls into the “highly active” category, so his daily target is closer to 1,300 calories — not the 800–1,000 calories the kibble bag suggested.

Step 3: Convert Calories to Real Food

This is where homemade feeding shines. You can tailor meals to your dog’s needs.

A general rule for homemade food:

  • Protein source (chicken, turkey, beef): 40–50% of calories
  • Complex carbs (sweet potato, brown rice): 30–40%
  • Healthy fats (fish oil, flaxseed): 10–20%
  • Veggies & fiber: 10%

Always consult your vet or use a trusted recipe tool to balance micronutrients. Homemade diets need supplements like calcium and omega-3s.

How Much to Feed: Quick Weight-Based Chart

Here’s a simplified guide for homemade meals:

Dog Weight Low Activity Moderate High Activity
10 lbs 1/2 – 3/4 cup 3/4 – 1 cup 1 – 1.5 cups
25 lbs 1 – 1.5 cups 1.5 – 2 cups 2 – 2.5 cups
50 lbs 2 – 2.5 cups 2.5 – 3 cups 3 – 3.5+ cups
75 lbs 3 – 3.5 cups 3.5 – 4 cups 4 – 5+ cups

These are starting points. Adjust based on your dog’s body condition and energy needs.

Signs You’re Feeding Too Much or Too Little

Watch for these clues:

  • Too much: Weight gain, sluggishness, loose stools
  • Too little: Ribs visible, low energy, begging constantly

Use a body condition score chart (your vet can help) and adjust portions every 2–4 weeks.

Try It: Use Our Recipe Generator

Want a personalized meal plan based on your dog’s weight, age, and activity?

→ Try our Dog Food Recipe Generator

It calculates portions and balances nutrients — perfect for homemade feeders who want to do it right.

Final Takeaway

Feeding your dog isn’t about guessing or following generic charts. Weight + activity = better portions. Whether you’re kibble or homemade, use the numbers above as a starting point, then fine-tune based on your dog’s real-life energy and body condition.

When in doubt, talk to your vet — especially if you’re switching to homemade. And remember: every dog is an individual.

For more tips on balanced recipes and portion control, check out our blog or generate a custom meal plan today.