How long should my puppy eat puppy food for?

Your puppy should be fed a recipe specifically created for puppies until he is 12 months old. After this, you should gradually transfer onto an adult recipe.