Pets · Dogs

Dog Food Calculator

Work out exactly how much to feed your dog each day. Based on weight, life stage and activity, using the veterinary-standard RER and DER energy equations.

Most dry dog foods supply 300–400 kcal per cup — check the bag for the exact figure. 1 cup of dry kibble weighs roughly 100–120 g (grams shown assume 110 g/cup).
Daily calorie needs
resting energy requirement adjusted for life stage—
Food per day
—
cups
Food per day
—
grams (110 g/cup)
Per meal
—
cups
Body weight
—
kg
Food density250 kcal300 kcal350 kcal400 kcal500 kcal
How it’s calculated
RER = 70 × weight(kg)0.75   then   DER = RER × life-stage factor
Resting Energy Requirement (RER) is the energy a dog needs at complete rest — the baseline used by veterinary nutritionists. Daily Energy Requirement (DER) multiplies RER by a factor for growth, neuter status and activity. Food amount = DER ÷ kcal per cup. These factors follow the WSAVA / AAHA feeding guidelines used by most veterinary clinics.

🐕 RER + DER equations

Uses the standard veterinary formula 70 × kg0.75, not a rough estimate.

🍾 Life-stage factors

Adjusts for puppies, neutered and intact adults, seniors, weight loss and working dogs.

🥑 Food-density aware

Enter the kcal per cup from your bag and get cups, grams and per-meal amounts.

📈 Density comparison table

See how feeding amount changes across common food densities at a glance.

Feeding a puppy?

Track their pregnancy timeline and due date while they grow.

Canine Pregnancy Calculator