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.
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 stage | MER multiplier | Notes |
|---|---|---|
| Puppy (small breed, <4 months) | 3.0x RER | Very high energy for rapid growth |
| Puppy (large breed or >4 months) | 2.0x RER | Controlled growth to protect joints |
| Adult - intact | 1.8x RER | Intact dogs have slightly higher needs |
| Adult - spayed/neutered | 1.6x RER | Reduced sex hormones lower metabolism slightly |
| Senior | 1.4x RER | Lower activity; more protein preserves muscle |
| Pregnant | 3.0x RER | Peak requirement in last trimester |
| Lactating | 4.0x RER | Peak weeks 3-5 post-whelp - may go higher |
| Working / sport (moderate) | 2.0x RER | Agility, herding, hunting dogs |
| Working / endurance (heavy) | 5.0x RER | Sled 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.