Pet Food Calculator

Feeding by Weight, Not by the Bag's Suggestion

The feeding chart printed on a bag of dog or cat food is a rough average for the entire breed and life stage — it rarely accounts for whether an animal is neutered, working, recovering from illness, or still growing. Veterinary nutritionists instead size a daily ration from the animal's actual metabolic energy need, then convert that need into cups of a specific food using its calorie density. This calculator runs that two-step math directly, so the result is tied to your pet's real weight and the food you're actually feeding, not a generic label.

The Formula

RER (kcal/day) = 70 × (Weight in kg)0.75
MER (kcal/day) = RER × Life-Stage / Activity Factor
Cups/day = MER ÷ Calories per Cup of Food

RER is the Resting Energy Requirement — the calories an animal burns at rest, doing nothing but existing. MER, the Maintenance Energy Requirement, scales that baseline up or down according to how active, intact, or young the animal is, since a working dog and a dog recovering from surgery have very different real-world needs from the same body weight.

Why the Multiplier Matters So Much

  • Weight management — using the "inactive / weight loss" factor instead of "neutered adult" can cut the daily ration by close to 40%, which is the difference between a diet plan working and stalling.
  • Growth stages — puppies and kittens carry a factor around 2.5, reflecting the extra energy growth itself consumes, well above any adult multiplier.
  • Switching foods — because the formula divides by calories per cup, swapping to a denser or lighter kibble automatically changes the recommended cup count without changing the underlying energy target.
Daily ration by life stage for a 20 kg dog (350 kcal/cup) and a 4 kg cat (300 kcal/cup)
SpeciesLife stage / activityFactorMER (kcal/day)Cups/day
Dog (20 kg)Inactive / weight loss1.06621.89
Dog (20 kg)Neutered adult1.610593.03
Dog (20 kg)Intact adult1.811923.4
Dog (20 kg)Puppy2.516554.73
Dog (20 kg)Active / working3.019865.67
Cat (4 kg)Inactive / weight loss1.01980.66
Cat (4 kg)Neutered adult1.22380.79
Cat (4 kg)Intact adult1.42770.92
Cat (4 kg)Active / working1.63171.06
Cat (4 kg)Puppy / kitten2.54951.65

RER computed as 70 × (weight in kg)0.75; cups/day rounded to two decimals.

How to Use This Calculator

  1. Choose the species: Dog or Cat.
  2. Enter the pet's weight in kilograms.
  3. Select the life stage / activity level that best matches your pet (neutered adult, intact adult, inactive/weight loss, active/working, or puppy/kitten).
  4. Optionally enter the calories per cup for the specific food you feed — it defaults to 350 kcal/cup if left blank.
  5. Select Calculate to see the daily kcal target and the equivalent cups of food per day.
Note: This is a rule-of-thumb estimate based on standard veterinary energy-requirement formulas. Actual needs vary by breed, metabolism, health status, and food type — confirm any diet change with a licensed veterinarian, especially for pets with medical conditions.

Related Calculations

For weight-specific dog or cat feeding without a manual kg-to-lb conversion, see the Dog Food Calculator and Cat Food Calculator.