How Many Calories Does a Dog Need Per Day? Basically, a healthy, 10-pound dog with an average activity level will need roughly 350 calories a day to maintain his weight. This amount is only an estimate and should be based on the dog's needs - if he is overweight, he will need less calories.