The science behind the calculator

Plain-English explanations of how we calculate your pet's daily calorie and portion requirements โ€” no jargon required.

How the calculator works, step by step

The calculator runs through four inputs and three formulas to produce your result. Here's what happens behind the scenes.

1

Species selection โ€” loading the right formula

Different animals have very different metabolic machinery. A bird's resting metabolic rate uses a base constant of 129, compared to 70 for dogs and cats and just 10 for reptiles. These aren't guesses โ€” they're values derived from decades of comparative physiology research and are the same constants used by professional veterinary nutritionists.

Fish are handled differently altogether: because they're cold-blooded and aquatic, veterinary science measures their feeding needs as a percentage of body weight per day, not in calories.

2

Resting Metabolic Rate (RMR) โ€” the baseline

Once we know the species and weight, we calculate the Resting Metabolic Rate: the number of calories your pet needs just to stay alive at rest โ€” breathing, heartbeat, body temperature, and organ function.

The formula accounts for the fact that metabolism doesn't scale linearly with weight. A 20 kg dog doesn't need twice the calories of a 10 kg dog โ€” it needs about 1.68ร—. This is "metabolic scaling," and the exponent 0.75 is the most widely validated value across mammal species.

3

Lifestyle multiplier โ€” accounting for real life

The RMR only covers the basics. To cover a real day โ€” moving around, playing, digesting, staying warm โ€” we multiply by a lifestyle factor. A very active working dog might need 2.0ร— its resting rate. A sedentary indoor cat might only need 1.0ร—. A growing puppy needs up to 3.0ร—.

These multipliers are based on AAFCO (Association of American Feed Control Officials) and NRC (National Research Council) published energy requirement tables, which are the gold standard for pet nutrition guidelines.

4

Portion conversion โ€” calories into something you can measure

Knowing your pet needs 450 kcal/day isn't helpful if you don't know how much food to put in the bowl. We take the calorie target and divide by your food's energy density (kcal per kg) to get grams, then convert grams to cups using standard measurements.

This is why the same calorie goal produces very different scoop sizes depending on whether you're using a dense high-protein kibble or a light senior formula with added water. The food density number is what makes the result accurate โ€” which is why we provide a list of typical values and encourage you to check your label when possible.

The formulas

For transparency, here are the exact calculations used for mammals and birds.

Step 1 โ€” Resting Metabolic Rate (RMR)

RMR = base ร— weight (kg) ^ 0.75 Result in kcal/day
Dog / Cat base = 70 Standard mammal constant
Bird base = 129 Higher metabolic rate per gram
Reptile base = 10 Cold-blooded โ€” very low resting rate

Step 2 โ€” Maintenance Energy Requirement (MER)

MER = RMR ร— lifestyle multiplier Daily calorie target in kcal

Step 3 โ€” Daily food portion

Grams = (MER รท food kcal/kg) ร— 1000 Weight of food in grams
Cups = grams รท 120 Approximate (1 cup dry food โ‰ˆ 120g avg)

Fish โ€” percentage body weight method

Daily food = total fish weight (g) ร— daily % Dry food weight in grams

Fish are ectothermic (cold-blooded) so calorie counting is not practical. The standard approach used by aquaculture and aquarium science is to feed a set percentage of body weight daily, adjusted for fish type and age. Adult fish: 0.5โ€“1.5%. Juveniles: 2โ€“3%.

Species reference โ€” formula constants and multiplier ranges

Species Formula base Exponent Multiplier range Method
๐Ÿ• Dog700.751.0ร— โ€“ 3.0ร—RMR ร— MER
๐Ÿˆ Cat700.751.0ร— โ€“ 2.5ร—RMR ร— MER
๐Ÿ‡ Rabbit700.751.2ร— โ€“ 2.5ร—RMR ร— MER
๐Ÿพ Guinea Pig700.751.4ร— โ€“ 2.0ร—RMR ร— MER
๐Ÿน Hamster700.751.5ร— โ€“ 1.8ร—RMR ร— MER
๐Ÿ  Fishโ€”โ€”0.8% โ€“ 3.0% body wt% body weight/day
๐Ÿฆœ Bird1290.751.0ร— โ€“ 1.5ร—RMR ร— MER
๐ŸฆŽ Reptile100.751.0ร— โ€“ 1.3ร—RMR ร— MER

How accurate is this?

The formulas are the same ones used by veterinary nutritionists in clinical practice. However, all calculators โ€” including ours โ€” produce estimates, not exact requirements. Here's why individual results vary:

The best approach: use our result as your starting point, then adjust by ยฑ10โ€“15% based on your pet's body condition over 4โ€“6 weeks. If your pet is gaining or losing weight, that's your feedback signal. When in doubt, your vet is always the best guide.

โ† Try the calculator