Skip to content
Biology

Dog Nutrition Calculator

Enter your dog's weight, life stage, and activity level to get their Resting Energy Requirement (RER), daily Maintenance Energy Requirement (MER), and recommended grams of protein, fat, and carbohydrates per day. All values update instantly and are based on the metabolic-weight formula used by AAFCO, NRC, and WSAVA. Switch between metric and imperial units at any time.

Your details

Current body weight. Use the dog's current weight, or ideal weight if overweight.
kg
Life stage and reproductive status have the biggest effect on calorie needs. Puppies, pregnant, and lactating dogs need significantly more energy.
A 9-point Body Condition Score from your vet. BCS 4-5 is ideal. BCS above 5 means the dog carries excess fat and calories should be calculated on ideal weight.
The metabolizable energy of the food (check the bag or can label). Typical dry kibble: 300-400 kcal/100 g. Wet food: 70-120 kcal/100 g. Raw: 150-250 kcal/100 g.
kcal / 100 g
Daily Calorie Need (MER)Moderate intake
1,059kcal / day

Total calories per day for this dog's life stage and activity level

Resting Energy Requirement (RER)662kcal / day
Daily protein58g / day
Daily fat19g / day
Daily carbohydrates164g / day
Daily food amount303g / day
Daily food amount (oz)10.7oz / day
Calories per kg body weight53kcal / kg
RER (rest)662
MER (daily)1,059
01k3k33873
Body weight (kg)
  • MER (daily need)
  • RER (resting)

A 20 kg adult neuter dog needs about 1059 kcal/day (1.6x RER).

  • Target roughly 58 g of protein and 19 g of fat per day - check the guaranteed analysis on the food label.
  • At 350 kcal/100 g, that is about 303 g (10.7 oz) of food per day. Split into 2 meals for most adults.

Next stepThese are starting estimates. Monitor body weight every 2-4 weeks and adjust food amount by 5-10 % if weight trends in the wrong direction.

How to calculate your dog's daily calorie needs

The standard approach used by AAFCO, NRC, and WSAVA starts with Resting Energy Requirement (RER): the calories a dog burns just staying alive at rest. The formula is RER = 70 x body weight (kg)^0.75. The exponent 0.75 accounts for the fact that larger animals burn fewer calories per kilogram than smaller ones - a 5 kg dog needs more calories per kilo than a 50 kg dog. Once you have RER, multiply by a life-stage factor to get the Maintenance Energy Requirement (MER): the total daily calories the dog actually needs. Puppies and lactating mothers have the highest multipliers; seniors and spayed or neutered adults have the lowest.

Protein, fat, and carbohydrate targets

Dogs are omnivores that thrive on a diet rich in protein and fat. AAFCO minimum standards for adult dogs are 18% protein and 5.5% fat (dry matter basis); growing puppies and reproducing females need at least 22.5% protein and 8.5% fat. In practice, most nutritionists recommend more generous protein levels - especially for seniors who lose muscle easily. This calculator translates percentage targets into daily grams using the caloric value of each macronutrient: protein and carbohydrates each supply 4 kcal per gram, fat supplies 9 kcal per gram. Dogs have no dietary carbohydrate requirement, but carbs provide an efficient energy source that reduces the protein needed for gluconeogenesis.

Body Condition Score and ideal weight

Veterinarians use a 9-point Body Condition Score (BCS) to assess whether a dog is under- or overweight without relying on breed standards. A BCS of 4-5 is ideal: ribs are easily felt but not visible, a visible waist is seen from above, and there is an abdominal tuck from the side. Each BCS point above 5 corresponds to roughly 10% excess body weight. When a dog is overweight, calorie calculations should use ideal weight rather than actual weight - feeding based on actual weight would perpetuate the excess. This calculator automatically adjusts for BCS when you select a score other than 5.

How much food to feed your dog

Once you know the MER in kilocalories, divide by the caloric density of the food to get the daily feeding amount. Check the guaranteed analysis on the bag or can for "metabolizable energy" or "kilocalories per kilogram" - and divide by 10 to convert to kcal per 100 g. Typical values are 300-400 kcal/100 g for dry kibble, 70-120 kcal/100 g for wet food, and 150-250 kcal/100 g for raw diets. These numbers vary widely by brand, so always use the label value for accuracy. Split the daily amount into at least two meals for adults; puppies do better with three to four smaller meals.

MER multipliers by life stage (WSAVA / NRC guidelines)

Life stageMER multiplierNotes
Puppy (small breed, <4 months)3.0x RERVery high energy for rapid growth
Puppy (large breed or >4 months)2.0x RERControlled growth to protect joints
Adult - intact1.8x RERIntact dogs have slightly higher needs
Adult - spayed/neutered1.6x RERReduced sex hormones lower metabolism slightly
Senior1.4x RERLower activity; more protein preserves muscle
Pregnant3.0x RERPeak requirement in last trimester
Lactating4.0x RERPeak weeks 3-5 post-whelp - may go higher
Working / sport (moderate)2.0x RERAgility, herding, hunting dogs
Working / endurance (heavy)5.0x RERSled dogs, long-duration field dogs

These multipliers are applied to RER to get the daily Maintenance Energy Requirement. Values are starting points; individual dogs vary and should be monitored.

Frequently asked questions

What is the formula for a dog's calorie needs?

The RER formula is RER = 70 x body weight (kg)^0.75. This gives the calories needed at complete rest. Multiply by the life-stage factor (1.4 for seniors, 1.6 for neutered adults, up to 4-5x for lactating or heavy working dogs) to get the daily Maintenance Energy Requirement (MER). For example, a 20 kg neutered adult dog: RER = 70 x 20^0.75 = 70 x 9.46 = 662 kcal; MER = 662 x 1.6 = 1059 kcal/day.

Should I feed my dog based on current or ideal weight?

If your dog is at a healthy weight (BCS 4-5), use current weight. If your dog is overweight (BCS 6-9), calculate calories based on their estimated ideal weight, not actual weight - otherwise you are overfeeding relative to their true metabolic needs. This calculator adjusts automatically for BCS. Confirm the ideal weight target with your veterinarian.

How much protein does a dog need per day?

AAFCO sets a minimum of 18% protein on a dry matter basis for adult maintenance (about 45 g per 1,000 kcal ME). Most nutritionists recommend 20-30% protein for healthy adults and up to 32% for lactating females. In daily gram terms, a 20 kg adult dog eating 1,060 kcal/day at 22% protein kcal needs roughly 58 g of crude protein (1,060 x 0.22 / 4). This calculator computes that figure based on your dog's life stage.

Why does a puppy need so many more calories than an adult?

Puppies are growing rapidly: they are building muscle, bone, and organs simultaneously. Small-breed puppies under 4 months can need up to 3x their adult RER. Large-breed puppies need carefully controlled growth: too many calories promotes bone abnormalities, so their multiplier (2.0x) is lower than for small breeds at the same age. As a puppy approaches adult size (typically 80-90% of expected adult weight), you transition to adult feeding guidelines.

How do I read the caloric density on a dog food label?

Look for "Calorie content (calculated)" on the label, often expressed as "X kcal ME/kg" or "X kcal/cup". Divide kcal/kg by 10 to get kcal/100 g - the unit this calculator uses. For example, a kibble labeled 3,500 kcal/kg = 350 kcal/100 g. If the label only shows kcal per cup, weigh one cup in grams and calculate: (kcal per cup / grams per cup) x 100.

What body condition score is ideal for a dog?

On the standard 9-point scale, a BCS of 4-5 is ideal. At BCS 5, you can feel the ribs without pressing hard but cannot see them, there is a visible waist when viewed from above, and there is a slight abdominal tuck from the side. Studies show dogs kept at a lean BCS 4-5 live on average 2 years longer than dogs maintained at BCS 6-7. Ask your vet to score your dog at each wellness visit.

How often should I feed my dog?

Adult dogs do best on two meals per day, roughly 12 hours apart, which helps prevent bloat in large breeds and maintains steady blood glucose. Puppies under 6 months need three to four meals per day. Very small dogs (under 4 kg) may also benefit from more frequent feeding to prevent hypoglycemia. Once daily feeding is adequate for healthy adults but associated with a slightly higher risk of gastric dilatation-volvulus in large and giant breeds.

Sources

Written by Dr. Daniel Osei, PhD Biologist · Accra, Ghana

A research biologist bridging molecular genetics and public-facing science through rigorous, evidence-based tools.

How we build & check our calculators

This tool provides general information and education, not professional advice. For decisions about your health, consult a qualified professional.

Search 3,500+ calculators

Loading search…