Dog Food Calculator by Breed

Select your dog's breed to auto-fill weight and activity level, then calculate daily calorie needs and feeding amounts.

Selecting a breed auto-fills weight and activity level. You can still adjust them.

Enter your dog's details above to see daily feeding recommendations.

How Dog Calorie Needs Are Calculated

This calculator uses the Resting Energy Requirement (RER) formula recommended by veterinary nutritionists: RER = 70 x (body weight in kg)^0.75. The RER is then multiplied by an activity factor (1.2 for sedentary, 1.4 for moderate, 1.6 for active, 1.8 for very active dogs) and a life stage factor (2.0 for puppies, 1.0 for adults, 0.8 for seniors). The result is your dog's estimated daily calorie needs in kilocalories (kcal).

Puppies vs Adults vs Senior Dogs

Puppies need roughly twice the calories per pound of body weight compared to adult dogs because they are growing rapidly. Feed puppies 3-4 meals per day until 6 months old, then transition to 2 meals. Adult dogs (1-7 years) have stable calorie needs based on their activity level. Senior dogs (7+ years) typically need 20% fewer calories because their metabolism slows and activity decreases. However, some senior dogs with muscle wasting may need more protein, not fewer calories -- consult your vet if your older dog is losing weight.

Dry Food vs Wet Food vs Raw Diet

Dry kibble averages about 350 kcal per cup (the basis for this calculator's cup estimates). Wet/canned food contains roughly 25 kcal per ounce, meaning you need significantly more volume to meet calorie requirements. Raw diets vary widely but typically provide 30-40 kcal per ounce. When mixing food types, calculate the calories from each source separately to avoid overfeeding. Many dogs do well on a mix of 75% dry and 25% wet food for palatability and hydration.

Feeding Guidelines by Size

Small dogs (under 20 lbs) have faster metabolisms and may need more calories per pound of body weight. They also have smaller stomachs, so 2-3 smaller meals work better than one large meal. Medium dogs (20-50 lbs) do well with the standard RER calculation. Large and giant breeds (50+ lbs) are prone to bloat, so avoid one large daily meal -- split into 2 meals and avoid vigorous exercise right after eating. Giant breeds also grow more slowly, so puppy food should be lower in calories and calcium than small-breed puppy formulas.

Frequently Asked Questions

How many cups of food should I feed my dog per day?

It depends on your dog's weight, activity level, and the calorie density of the food. For standard kibble (~350 kcal/cup), a 50 lb moderately active adult dog needs about 2.5-3 cups per day. Always check the specific calorie content on your food bag, as premium foods are often more calorie-dense, requiring less volume.

Should I feed my dog once or twice a day?

Most veterinarians recommend feeding adult dogs twice daily rather than once. Twice-daily feeding maintains more stable blood sugar, reduces the risk of bloat in large breeds, and is better for digestion. Puppies under 6 months should eat 3-4 times daily. Puppies 6-12 months can transition to twice daily.

How do I know if I am feeding my dog too much or too little?

Feel your dog's ribs -- you should be able to feel them easily under a thin layer of fat, but not see them prominently. From above, your dog should have a visible waist behind the ribs. From the side, the belly should tuck up. If you cannot feel the ribs or see a waist, reduce portions by 10-15%. If ribs are highly visible, increase food gradually. Weigh your dog monthly and adjust as needed.

Do different breeds need different amounts of food?

Yes, primarily because of weight differences, but also due to metabolism. Small breeds like Chihuahuas have faster metabolisms and may need more calories per pound than large breeds. Working breeds (Border Collies, Australian Shepherds) may need the "active" or "very active" multiplier even with moderate exercise. Brachycephalic breeds (Bulldogs, Pugs) tend to be less active and prone to obesity -- use the "low" activity setting unless they are truly active.