Canine Nutrition Tool

Dog Macro Nutrient Calculator

Estimate your dog's daily protein, fat, and carbohydrate needs based on their breed size, life stage, weight, and activity level.

Please select a breed size.
Please select a life stage.
Enter a weight between 0.5 and 120 kg (1–265 lb).
Please select an activity level.

Estimated daily energy need

0 kcal/day

Resting energy (RER): 0 kcal/day · Energy factor applied: ×0

Protein

0 g/day

0% of calories · 0 kcal

Fat

0 g/day

0% of calories · 0 kcal

Carbohydrate

0 g/day

0% of calories · 0 kcal

These are starting estimates for a healthy dog at a stable, ideal body weight. Split the total across your dog's normal number of meals, and adjust with your veterinarian based on body condition, health status, and the calorie density of the food you feed.

Overview

The Dog Macro Nutrient Calculator turns your dog's basic profile into a practical daily target for the three energy-providing macronutrients: protein, fat, and carbohydrate. Instead of guessing at portions or relying only on the generic feeding chart on a food bag, you get a tailored estimate built from your dog's actual weight, life stage, breed size, and how active they really are.

It's designed for everyday dog owners, new puppy parents, and anyone switching to home-cooked or raw feeding who wants a credible nutritional starting point. By estimating daily calories first and then dividing them into macros, the tool helps you understand not just how much to feed, but what that food should be made of — so your dog gets enough muscle-supporting protein and energy-dense fat without excess calories.

How It Works

  1. Choose your dog's breed size. Toy and small breeds burn slightly more energy per kilogram; giant breeds burn slightly less. This fine-tunes the estimate.
  2. Select the life stage. Growing puppies and working dogs need far more energy than a calm adult or a senior, so this heavily influences the result.
  3. Enter current weight in kilograms or pounds. Use your dog's actual weight at a healthy, ideal body condition for the most accurate target.
  4. Pick an activity level that honestly reflects a typical day — from mostly-indoor companion to hard-working sport dog.
  5. Press Calculate. You'll see total daily calories plus a full protein / fat / carbohydrate breakdown in grams. Press Reset to start over.

Formula Explanation

The calculation follows the standard veterinary two-step energy model, then distributes those calories into macronutrients using modified Atwater factors (the energy values used for pet food, which differ from human food values).

Step 1 — Resting Energy Requirement (RER)

RER = 70 × (body weight in kg)0.75

This is the baseline energy a dog needs at rest. The 0.75 exponent reflects that smaller animals need more energy per kilogram than larger ones.

Step 2 — Daily Energy (MER)

MER = RER × life-stage/activity factor × breed-size adjustment

The factor typically ranges from about 1.2 (inactive senior) up to 3.0 (young puppy or hard-working dog). Breed size nudges this by a few percent in either direction.

Step 3 — Macro distribution

Daily calories are split by life stage (growth diets carry more protein and fat; higher activity shifts energy toward fat), then converted to grams:

Protein grams = (calories × protein %) ÷ 3.5
Fat grams = (calories × fat %) ÷ 8.5
Carb grams = (calories × carb %) ÷ 3.5

The divisors (3.5, 8.5, 3.5 kcal/g) are the modified Atwater energy values for protein, fat, and carbohydrate in dog food.

Practical Benefits

  • Portion with confidence. Know your dog's real calorie target instead of over- or under-feeding by eye.
  • Plan balanced home-cooked meals. Grams of protein, fat, and carbs give you a concrete recipe target when cooking or formulating.
  • Support weight management. Feeding to an ideal-weight estimate is a practical first step in slimming an overweight dog or fuelling an active one.
  • Compare foods intelligently. Use the macro split to judge whether a commercial food matches your dog's needs.
  • Have better vet conversations. Bring real numbers to appointments instead of vague "a couple of cups a day."

Frequently Asked Questions

No. The tool gives a science-based estimate for a healthy dog, but it can't account for medical conditions, pregnancy, medications, or an individual metabolism. Treat it as a well-informed starting point and confirm any feeding plan — especially for puppies, seniors, or dogs with health issues — with your veterinarian.

Dogs have no strict dietary requirement for carbohydrates, but carbs are a useful, economical energy source and supply fibre that supports digestion. The tool includes a moderate carbohydrate share by default; if you feed a low-carb or raw diet, you can shift those calories toward protein and fat — just keep total calories in the same range.

For a healthy dog, enter the current weight. If your dog is overweight, enter the target ideal weight so the estimate supports gradual, safe weight loss rather than maintaining the excess. Your vet can help you identify a realistic ideal weight for your dog's frame.

Check the guaranteed analysis or nutrition label on your chosen ingredients or food to see grams of protein and fat per serving, then combine portions to hit the daily targets. Divide the total across your dog's usual number of meals. When formulating home-cooked diets long-term, work with a veterinary nutritionist to ensure vitamins and minerals are balanced too.

Disclaimer: This calculator provides general estimates for informational and educational purposes only and does not constitute veterinary advice, diagnosis, or treatment. Nutritional needs vary with health, breed, reproductive status, and individual metabolism. Always consult a licensed veterinarian or veterinary nutritionist before making significant changes to your dog's diet. The creators of this tool accept no liability for decisions made based on its output.

Sharing is caring—especially for dogs ❤️
Subrata Das Gupta
Subrata Das Gupta

Subrata Das Gupta is the founder of DogCalcHub, a platform that provides smart online tools to help dog owners with health, nutrition, and daily care decisions. His goal is to make pet care simple, accurate, and accessible for everyone.

Articles: 100