Question: how many calories should a large dog eat per day?
Answer: Most dogs need about 25 to 30 calories per pound per day to maintain their weight. You need to figure in, if you dog is a spud or an athlete, whether you need to add or subtract that to that amount. That means, on average, a 30 lb dog needs around 800 calories daily, and an average cat needs 250 to 300 calories a day.