Tested tool guide
Tested browser tools
Checked August 16, 2026
What Pet Feeding Calculator does, with a checked example
This calculator returns two linked numbers: a daily calorie need for the pet, in kcal, and the weight of a specific food, in grams, that delivers it. It follows the standard veterinary method: body weight sets a base energy requirement, an age and activity multiplier scales it, and the result is divided by the food's energy density (kcal per kg) to get the portion. The step most people get wrong is the food's energy density: two dry foods can differ by 30% in calories per kilogram, so the same pet can need 140 g of one food and 180 g of another. The output is a feeding target to verify against the pet's body condition, not a prescription.
Worked example
A concrete input and expected output from the current implementation.
Input
Dog, 10 kg (22 lb), neutered adult, average activity, dry food rated 3,500 kcal/kg
->
Expected output
Resting energy need: about 394 kcal/day. Daily target: about 630 kcal/day. Portion of this food: about 180 g/day.
Resting energy requirement is 70 x 10^0.75 = about 394 kcal. The neutered-adult multiplier of 1.6 gives 394 x 1.6 = about 630 kcal, and 630 kcal divided by 3.5 kcal/g (the food's 3,500 kcal/kg) is 180 g.