Energy is provided by proteins, fats, and carbohydrates. The appropriate amount of calories your Schnauzer should consume daily depends on activity level, if dog is lactating, and even weather conditions. Below is an example of how a dog's activity level, age, and environment can effect the amount of calories he/she needs per day.