Dog Food Calculator
Estimate how many calories your dog needs each day and how much wet or dry food that works out to, based on its weight and activity level.
This is a general starting-point estimate, not veterinary advice. Ideal intake varies with breed, age, health and body condition. Check your dog's body condition and ask your vet, especially for puppies, pregnant or nursing dogs, or any dog with a health condition.
How much to feed a dog depends first on how many calories it burns, which is driven by its weight and how active it is. Vets estimate this with the resting energy requirement (RER) and then scale it up for activity to get the maintenance energy requirement (MER). Once you know the daily calories, the amount of food is simply that number divided by the calories in whatever food you use — which is why two foods can need very different portion sizes.
How the calculation works
MER (kcal/day) = RER × activity factor
Amount to feed = MER ÷ calories per unit of food
Typical activity factors are about 1.6 for a neutered adult, 1.8 for an intact adult, 1.0 for weight loss, 2.0–5.0 for very active or working dogs, and 2.0–3.0 for growing puppies. The calories in the food (its metabolisable energy) are on the label, often as "kcal per can", "kcal/kg" or "kcal per cup".
Worked example
A 30 lb dog is 13.6 kg. RER = 70 × 13.60.75 ≈ 70 × 7.08 ≈ 496 kcal. For a neutered adult, MER = 496 × 1.6 ≈ 793 kcal a day. If a can of wet food holds 350 kcal, that is 793 ÷ 350 ≈ 2.3 cans a day, best split across two meals.
Adjust for the individual dog
These formulas give a population average; real dogs vary by 20% or more. Weigh your dog, watch its body condition (you should feel the ribs easily but not see them), and adjust the amount over two to three weeks. Treats should stay under 10% of daily calories. Puppies, pregnant and nursing dogs, and dogs recovering from illness have special needs — follow your vet's guidance.