A typical adult dog needs roughly 25–30 calories per pound of body weight per day, but the right amount depends on age, activity level, breed, and whether they need to gain or lose weight. Feed twice daily, use the bag's label as a starting point, adjust based on body condition over 2–4 weeks, and check with your vet for weight-management plans.
How many calories does a dog need per day?
A rough starting point is 25–30 calories per pound of ideal body weight for a moderately active adult. A 50-lb dog needs roughly 1,250–1,500 calories per day. But this varies significantly by age, activity, metabolism, and whether they’re spayed or neutered.
Should I just follow the bag label?
Use it as a starting point, not a final answer. Bag labels are based on averages and tend to overshoot — they’re calibrated for active, intact dogs. If your dog is gaining weight on the recommended amount, the label is too generous for them.
How do I know if I’m feeding the right amount?
Use the body condition score: you should be able to feel (but not see) your dog’s ribs with light pressure, see a defined waist from above, and see a tummy tuck from the side. Check every 2–4 weeks and adjust portions by 10% up or down.
How often should I feed my dog?
Twice daily is the standard for adults — morning and evening. Puppies under 6 months may need three meals. Avoid free-feeding (leaving food out all day) for most dogs, as it makes portions impossible to track and can worsen pickiness.
What changes with age?
Puppies need roughly twice the calories per pound that adults do, spread across more meals. Seniors often need fewer calories but more protein to maintain muscle. Any significant diet change — especially for weight loss — is worth discussing with your vet rather than guessing.