Dog Food Calculator
Calculate how much food your dog needs per day. Enter weight, life stage and food calorie density — get RER, MER and grams of dry or wet food. Free, no signup required.
Feeding your dog the right number of calories is essential for long-term health. Too few calories leads to weight loss, muscle wasting and nutritional deficiencies; too many causes obesity, joint problems and metabolic disease. The challenge is that caloric needs vary enormously depending on body weight, life stage, activity level and physiological status. This calculator uses the NRC-recommended allometric formula to calculate RER (Resting Energy Requirement): RER = 70 × bodyweight_kg^0.75. The exponent 0.75 reflects the fact that metabolic rate does not scale linearly with body weight — larger dogs need proportionally fewer calories per kilogram than small dogs. RER is then multiplied by a life-stage factor to obtain MER (Maintenance Energy Requirement) — the actual number of calories the dog needs each day. Factors range from 1.0 for an obese dog on a weight-loss diet up to 4.0 for a nursing dam. Simply enter your dog's weight and select the appropriate category. The calculator will instantly show RER, MER, and estimated daily amounts of dry food (based on 3500 kcal/kg) and wet food (based on 800 kcal/kg). Always cross-check with the caloric density stated on your specific food packaging.
The calculator uses a three-step method endorsed by the National Research Council (NRC): 1. RER (Resting Energy Requirement): RER = 70 × bodyweight_kg^0.75. The allometric exponent 0.75 accounts for the non-linear relationship between body mass and metabolic rate. 2. Life-stage factor (MER multiplier): neutered/spayed: 1.6 | adult low activity: 1.4 | adult moderate: 1.6 | adult high activity: 1.8 | senior: 1.2 | puppy: 2.8 | pregnant: 3.0 | nursing: 4.0 | obese (weight loss): 1.0. 3. MER = RER × factor. This is the total daily caloric requirement. 4. Food conversion: dry food = MER ÷ 3500 kcal/kg (grams = MER ÷ 3.5); wet food = MER ÷ 800 kcal/kg. These conversions assume average caloric densities. Always verify with the specific product label.
Dog weight: 30 kg, activity: adult — moderate. Step 1 — RER: 70 × 30^0.75 = 70 × 12.62 ≈ 883 kcal/day. Step 2 — MER: 883 × 1.6 (moderate-activity adult factor) = 1413 kcal/day. Step 3 — Dry food (3500 kcal/kg): 1413 ÷ 3.5 ≈ 404 g per day. Step 4 — Wet food (800 kcal/kg): 1413 ÷ 0.8 ≈ 1766 g (about 1.77 kg) per day. If your dry food has a higher caloric density (e.g. 3800–4200 kcal/kg for a premium kibble), the required portion will be smaller. Always check the label.
RER (Resting Energy Requirement) is the number of calories a dog needs to sustain basic life functions at rest — essentially the dog equivalent of the human BMR. It is calculated using the allometric formula: RER = 70 × bodyweight_kg^0.75. For a 15 kg dog, RER ≈ 479 kcal/day. The exponent 0.75 means that larger dogs need proportionally fewer calories per kilogram than smaller dogs.
RER is the resting requirement, while MER (Maintenance Energy Requirement) is the total daily caloric need after accounting for activity, life stage and physiological status. MER = RER × life-stage factor. For a typical adult dog the factor is 1.4–1.8 depending on activity level, whereas puppies (2.8) and nursing dams (4.0) have much higher multipliers.
A 10 kg dog has an RER of approximately 394 kcal/day. At moderate activity (factor 1.6), MER ≈ 630 kcal/day. At low activity (1.4) ≈ 552 kcal, and at high activity (1.8) ≈ 709 kcal/day. A puppy at this weight would need roughly 1103 kcal/day (factor 2.8), and a nursing dam around 1577 kcal/day (factor 4.0).
A 30 kg dog has RER ≈ 883 kcal/day; at MER factor 1.6 that is ≈ 1413 kcal/day. A 40 kg dog has RER ≈ 1103 kcal; MER 1.6 ≈ 1765 kcal/day. Due to allometric scaling, large-breed dogs need fewer calories per kilogram than small-breed dogs — a factor that is especially important when calculating food portions.
A 3 kg dog has RER ≈ 178 kcal/day; at MER factor 1.6 that is ≈ 285 kcal/day. A 5 kg dog has RER ≈ 264 kcal; MER 1.6 ≈ 422 kcal/day. Small-breed dogs have a proportionally higher metabolic rate per kilogram of body weight compared to large breeds, so their daily portion is relatively larger.
The calculator estimates dry-food amount as MER ÷ 3500 kcal/kg, giving grams = MER ÷ 3.5. This assumes a typical dry food with about 3500 kcal/kg (3.5 kcal/g). Budget and economy kibbles often have lower density (~3200 kcal/kg) while premium or high-protein foods may reach 3800–4200 kcal/kg. Always check the specific product label and adjust accordingly.
The calculator estimates wet-food amount as MER ÷ 800 kcal/kg. Wet food typically contains 70–80% water, which is why portions are much larger than dry food. A dog needing 800 kcal/day would receive approximately 1000 g (1 kg) of wet food. Wet food can support hydration, which is particularly beneficial for dogs with kidney or urinary tract issues.
After neutering or spaying, a dog's resting metabolic rate typically decreases by 20–30%. The calculator uses a factor of 1.6 for neutered dogs — the same as a moderately active intact adult — which already reflects the lower need. Many veterinary nutritionists recommend reducing daily portions by 10–20% after the procedure and then monitoring body condition closely.
A pregnant dam's energy requirement increases progressively through gestation and the calculator applies a factor of 3.0 (MER = RER × 3). A nursing dam has the highest energy demands of any life stage — factor 4.0 — meaning she may need four times her resting caloric intake. High-quality puppy food or a performance diet is often recommended during this period.
The calculator uses a factor of 1.0 for obese dogs on a weight-loss programme, meaning MER equals RER calculated at the dog's current body weight. Safe weight loss is about 1–2% of body weight per week. Some veterinary guidelines recommend calculating RER based on the dog's ideal target weight rather than its current weight. Always involve a veterinarian when designing a weight-loss plan.
Results are estimates based on average life-stage coefficients. Individual dogs may have different caloric needs depending on breed, health status and individual metabolism. For dogs with medical conditions or special physiological states, always consult a veterinarian before changing the diet.
Calculate how much food your dog needs per day. Enter weight, life stage and food calorie density — get RER, MER and grams of dry or wet food. Free, no signup required.