Feed the right amount, not the bag’s guess
Bag feeding charts are broad ranges that ignore your dog’s activity, age, and neuter status, so they often overfeed. This calculator uses the same energy formula veterinarians use, then converts the calorie target into cups based on your specific food’s density.
How it works
The calculation rests on two standard figures. First the resting energy requirement, the calories a dog burns at rest:
RER = 70 × (body weight in kg) ^ 0.75
The exponent 0.75 reflects that smaller animals burn more calories per kilogram than larger ones — a 5 kg dog burns more calories per kg than a 30 kg dog. The RER is then multiplied by factors for life stage (growing puppies need far more), activity level, and neuter status (intact dogs burn slightly more) to give the daily energy requirement. Finally, dividing the daily calories by your food’s calories per cup gives the portion in cups.
Typical multiplier factors
| Life stage / activity | Typical DER multiplier |
|---|---|
| Puppy under 4 months | 3.0 |
| Puppy 4–12 months | 2.0 |
| Adult, inactive / neutered | 1.6 |
| Adult, intact | 1.8 |
| Adult, moderately active | 2.0 |
| Working dog / very active | 2.5–4.0 |
| Senior, less active | 1.4 |
| Weight loss target | 1.0 (of ideal body weight RER) |
These multipliers come from standard small-animal nutrition texts. Your vet may adjust them based on a body condition score assessment.
Worked example
A neutered 15 kg adult Labrador with moderate activity:
- RER: 70 × 15^0.75 ≈ 70 × 7.62 ≈ 533 calories
- DER: 533 × 1.6 (inactive neutered adult) = 853 calories/day
- At 360 calories per cup: 853 ÷ 360 ≈ 2.4 cups per day, split into two meals of 1.2 cups
The same dog if intact would need about 533 × 1.8 ≈ 959 calories — roughly 2.7 cups. The difference (about a third of a cup per day) sounds small, but over a year it adds up to a meaningful weight difference if the wrong factor is used.
Finding the calories per cup for your food
The calorie density is printed on the dog food bag as kcal/cup or kcal/kg. If only kcal/kg is given, convert using the cup weight (also on the bag). For example, if a food has 3,500 kcal/kg and a cup weighs 100 g (0.1 kg), the calories per cup are 3,500 × 0.1 = 350 kcal. Manufacturers’ websites often list the figure directly.
Adjusting for body condition
The formula gives a starting estimate. The most reliable guide is your dog’s body condition:
- Underweight — ribs are visible. Increase daily food by about 10–15%.
- Ideal — ribs are easily felt but not visible; waist visible from above.
- Overweight — ribs require firm pressure to feel; no visible waist. Reduce by 10–20%.
Reassess every 2–4 weeks after any change. Weight gain or loss of more than 1–2% of body weight per week is too rapid in either direction. Treats should account for no more than 10% of daily calories — subtract them from the meal portion.