Dog Food Calculator

How much should you feed your dog each day? Get a calorie and cup estimate based on vet energy formulas.

Quick answer Most adult dogs need roughly 25–30 calories per pound of body weight per day. A typical 30 lb (13.6 kg) dog needs about 700–900 kcal/day. The vet formula is RER = 70 × (weight in kg)0.75, multiplied by an activity factor (about 1.6 for a neutered adult, up to 2.0 for very active dogs). That usually works out to 1.5–2.5 cups of dry food a day, split into two meals.
kcal per day
Advertisement

How the dog food calculator works

Vets size a dog's daily food in two steps. First, the Resting Energy Requirement (RER) — the calories needed at rest — is calculated as:

RER = 70 × (body weight in kg)0.75

Then RER is multiplied by an activity factor (MER) reflecting life stage and lifestyle. A neutered adult uses about 1.6×; a working dog can need 3× or more; a puppy needs 2–3× for growth. Dividing the result by your food's calories per cup gives the daily cups to serve.

Typical daily calorie needs

Dog weightNeutered adult (kcal/day)

Tips for getting it right

⚠️ This is a starting estimate. Your dog's ideal intake depends on metabolism, health conditions, and body condition. Confirm with your veterinarian, especially for weight-loss plans.

Frequently asked questions

How many cups of food does my dog need?

Divide the daily calorie estimate above by the calories per cup printed on your dog food bag. The calculator does this for you when you enter the kcal/cup value.

Should I feed once or twice a day?

Twice a day suits most adult dogs and helps keep energy and blood sugar steady. Puppies need three to four smaller meals.

My dog is gaining weight — what do I change?

Switch the activity setting to "needs to lose weight," cut treats, and recheck the estimate. Aim for gradual loss and confirm the target with your vet.

Related: dog age calculator · chocolate toxicity checker.

Last reviewed: June 2026 · Written & fact-checked by the PawWise editorial team.

Veterinary references: AAHA · AVMA · AAFP · WSAVA · ASPCA. Educational information only — not a substitute for professional veterinary care.