Question: how many calories should a small 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.