Skip to content

Dog Nutrition Calculator - Daily Food & Calorie Needs

Calculates a dog's daily calorie and macronutrient needs from weight, age, activity level, health status, and breed size, using published veterinary formulas.

Canine Nutrient Estimator

Dog Information

Nutrition Results

Daily Calories
630kcal

Macronutrients

Proteins
39g
Fats
11g
Carbohydrates
94g

Micronutrients

Vitamins

Standard daily multivitamin appropriate for the dog's age

Minerals

Balanced mineral intake with adequate calcium and phosphorus
Macronutrient Distribution
Macronutrient Distribution24.7%15.7%59.6%
Loading calculator...
📚

Documentation

What is a dog nutrition calculator?

A dog nutrition calculator estimates how many calories a dog needs each day, along with a suggested split of protein, fat, and carbohydrate. It starts from the dog's weight, then adjusts the result for age, activity level, health status, and breed size. The estimate gives owners a starting point for portioning commercial food or building a homemade diet, though it does not replace advice from a veterinarian.

How to calculate a dog's resting energy requirement (RER)

The starting point for any dog calorie estimate is the Resting Energy Requirement, or RER. RER is the energy a dog burns just staying alive at rest, with no digestion, exercise, or growth included. The MSD Veterinary Manual (known as the Merck Veterinary Manual in North America) gives the exponential RER formula, which works for dogs of any size:

RER (kcal/day)=70×(body weight in kg)0.75\text{RER (kcal/day)} = 70 \times (\text{body weight in kg})^{0.75}

The exponent 0.75 reflects the fact that metabolism does not scale in direct proportion to body weight. A dog twice as heavy does not burn exactly twice the calories at rest.

Example: a 20 kg dog has an RER of 70 × 20^0.75 = 70 × 9.46 ≈ 662 kcal/day.

How to calculate daily energy requirement (DER)

Resting energy alone is not enough food for a dog, because dogs also move, digest, grow, or reproduce. The Daily Energy Requirement (DER) scales RER up by a single factor drawn from published veterinary tables. The calculator picks exactly one factor for each dog. It does not multiply several separate factors together, because each published factor already accounts for normal activity and life stage on its own.

The calculator chooses the factor in this order, stopping at the first rule that matches the dog:

ConditionFactor
Nursing puppies4.0
Pregnant, last 3 weeks3.0
Pregnant, weeks 1–61.8
Puppy under 4 months3.0
Puppy 4 months or older2.0
Overweight1.0
Underweight1.8
Senior, or activity level is low1.4
Activity level is high2.0
Healthy adult with moderate activity (default)1.6

Several of these factors appear in published tables. The MSD Veterinary Manual lists 1.6 × RER for a neutered adult dog, 1.4 × RER for an obesity-prone dog and 1.8 × RER for an intact adult. The American Animal Hospital Association (AAHA) lists 1.0 × RER for weight loss and 3.0 × RER for the last 21 days of pregnancy. Both sources give 3.0 × RER for puppies under 4 months and 2.0 × RER for older puppies.

When "Puppy" is selected, the calculator asks for the puppy's age in months (0 to 12, default 6). Under 4 months it uses 3.0; from 4 months it uses 2.0. If the age field is left empty, it uses 2.0. When "Pregnant" is selected, it asks for the stage. Weeks 1–6 use 1.8, the same as an intact adult, because the published 3.0 applies only to the last 21 days. The last 3 weeks use 3.0. The "Nursing puppies" option uses 4.0, a single figure inside the published range of 3 to 6 times RER. The calculator does not ask for litter size or week of nursing, so a dog with a large litter at peak milk production can need more.

A second, smaller adjustment then accounts for breed size, since small dogs burn more energy per kilogram of body weight than large ones. Breed size is a separate input with four options. The weight ranges are a guide for choosing one; the calculator does not derive breed size from the weight entered, and it defaults to medium.

Breed sizeAdjustment
Small (under 10 kg)× 1.1
Medium (10–25 kg)× 1.0
Large (25–45 kg)× 0.95
Giant (over 45 kg)× 0.9

The life-stage factor and the breed-size adjustment are multiplied together, then the result is kept between 1.0 and 4.4:

DER (kcal/day)=RER×life-stage factor×breed-size adjustment\text{DER (kcal/day)} = \text{RER} \times \text{life-stage factor} \times \text{breed-size adjustment}

Example: a healthy adult 20 kg dog with moderate activity and a medium-size breed uses the 1.6 factor and the 1.0 breed adjustment. DER = 662 × 1.6 × 1.0 ≈ 1,059 kcal/day.

How to calculate macronutrients from daily calories

Once daily calories are known, the calculator splits them into protein, fat, and carbohydrate, using 4 kcal per gram of protein or carbohydrate and 9 kcal per gram of fat.

Protein share of calories:

  • Puppies: 30%
  • Seniors: 25%, regardless of activity level
  • Adults with high activity: 30%
  • Adults with low or moderate activity: 25%

Fat share of calories:

  • High activity: 20%
  • Low activity: 10%
  • Moderate activity: 15%

Carbohydrate grams take up whatever calories remain after protein and fat are subtracted.

Example, continuing the 20 kg adult dog above (1,059 kcal, moderate activity):

  • Protein: 1,059 × 0.25 ÷ 4 ≈ 66 g
  • Fat: 1,059 × 0.15 ÷ 9 ≈ 18 g
  • Carbohydrate: (1,059 − 66×4 − 18×9) ÷ 4 ≈ 158 g

Worked examples

Active adult, homemade diet. A 15 kg adult dog with high activity and a medium build has RER = 70 × 15^0.75 ≈ 534 kcal, and a DER factor of 2.0 (high activity), giving DER ≈ 1,068 kcal/day. Its macronutrient split is about 80 g protein, 24 g fat, and 133 g carbohydrate.

All of the examples below use the medium breed-size setting (× 1.0).

Weight loss. A 25 kg dog marked "overweight" has RER ≈ 783 kcal and uses the 1.0 weight-loss factor, giving DER ≈ 783 kcal/day. The same dog at the same weight, marked "healthy" with moderate activity, would use the 1.6 factor instead, giving DER ≈ 1,253 kcal/day. The gap between the two figures is the calorie deficit built into the weight-loss recommendation.

Puppies. A 5 kg puppy aged 3 months has RER ≈ 234 kcal and a DER factor of 3.0, giving DER ≈ 702 kcal/day. At 4 months the factor drops to 2.0, giving DER ≈ 468 kcal/day. If a dry food contains 350 kcal per cup, 468 kcal works out to about 1.3 cups a day, usually split into three or four meals.

Pregnancy and nursing. A 20 kg dog has RER ≈ 662 kcal. In weeks 1–6 of pregnancy she uses the 1.8 factor: DER = 662 × 1.8 ≈ 1,192 kcal/day. In the last 3 weeks she uses 3.0: DER = 662 × 3.0 ≈ 1,986 kcal/day. While nursing she uses 4.0: DER = 662 × 4.0 ≈ 2,648 kcal/day.

Senior dogs. A 10 kg senior dog has RER ≈ 394 kcal and uses the 1.4 factor, giving DER ≈ 552 kcal/day. The same dog as a healthy moderate-activity adult would use the 1.6 factor, giving DER ≈ 630 kcal/day, about 14% more (equivalently, the senior figure is about 12% less than the adult one).

Limitations

These formulas give a starting estimate, not a fixed prescription. Metabolism varies between individual dogs even at the same weight, age, and activity level. The MSD Veterinary Manual notes that a dog may need as much as 30% more or less energy than the formula gives for its weight. Spayed or neutered status, climate, coat type, and underlying illness can all shift real energy needs above or below the calculated figure. Owners should watch body weight and body condition over several weeks and adjust food amounts if a dog is gaining or losing weight unintentionally. A veterinarian should be consulted for dogs with kidney disease, diabetes, food allergies, or other medical conditions that affect diet.

Frequently asked questions

How accurate is a dog nutrition calculator? It gives a reasonable estimate based on published veterinary formulas, but individual dogs vary. Treat the result as a starting point and adjust based on the dog's actual weight trend.

How do I turn the calorie number into cups of food? Check the food label for its calorie content per cup or per kilogram. Divide the dog's daily calorie target by that number to get the amount to feed, then split it across two to four meals.

Why does breed size matter if two dogs weigh the same? Metabolic rate per kilogram is generally higher in small dogs than in large ones, so the calculator applies a small upward adjustment for small breeds and a downward one for large and giant breeds.

How much more should a pregnant or nursing dog eat? In the first six weeks of pregnancy the calculator uses 1.8 times resting energy, the intact-adult figure. In the last three weeks, when the puppies grow fastest, it uses 3.0. For a nursing dog it uses 4.0. Published tables give 3 to 6 times resting energy for nursing, depending on litter size and weeks of nursing. A veterinarian can adjust the ration for a large litter.

Do senior dogs really need fewer calories? Yes. The calculator applies a lower energy factor to senior dogs than to moderately active adults, reflecting a typically slower metabolism and reduced activity in older age.

Can this calculator help with weight loss? Selecting "overweight" applies a lower energy factor intended to create a calorie deficit for gradual, safe weight loss. Dogs should generally lose no more than 1–2% of body weight per week; a vet can confirm a safe target weight.

References

  1. MSD Veterinary Manual. Nutritional Requirements of Small Animals. Nutritional requirements of small animals — RER = 70 × (body weight in kg)^0.75; individual dogs may need up to 30% more or less.
  2. MSD Veterinary Manual. Daily Maintenance Energy Requirements for Dogs and Cats. Daily maintenance energy table — intact adult 1.8 × RER, neutered adult 1.6 × RER, obesity prone 1.4 × RER, puppies 3 × RER under 4 months and 2 × RER after.
  3. American Animal Hospital Association. 2021 AAHA Nutrition and Weight Management Guidelines: Energy Requirement Calculations (PDF). AAHA life stage factors — weight loss 1.0 × RER, last 21 days of gestation 3.0 × RER, lactation 3.0 to 6.0 × RER, puppy growth factors.