Puppies should eat puppy food for the first 12 months of their life. After that, they can transition to adult dog food.