How Much Should I Feed a Puppy by Age?

Most puppies need four meals a day between 6 and 12 weeks, three meals a day from 3 to 6 months, and two meals a day after 6 months. The exact portion depends on your puppy's age, breed, current weight, activity level, and the calorie content of its food. Always use the feeding guide on the puppy food packaging as a starting point and adjust it with your veterinarian's advice.

How Often Should I Feed My Puppy? Complete Feeding Schedule by Age (2026)

Most puppies should be fed 3 to 4 meals a day until they are about 6 months old. Puppies between 8 and 12 weeks usually need 4 meals daily, while those aged 3 to 6 months can eat 3 meals a day. After 6 months, many puppies transition to 2 meals daily. Always adjust the feeding schedule based on your puppy's age, breed, size, activity level, and your veterinarian's advice.