Hi, puppy food is better for a puppy until they are 6 or 7 months old, because it has more calories, fat and vitamins and minerals needed for the rapid growth and development of puppies. Fromms has a puppy gold formula, and they are also an all stages food which means it can be used for a puppy right into adult. They have 4 formulas and they can be used without having to transition between the different flavours.