Puppies grow faster than adult dogs, so they need more nutrient to prevent future bone related problems or even obesity (since they would need to eat more food to get enough nutrients). The time to switch between puppy and adult food depends on the breed. Generally speaking, smaller breeds stop growing when they reach one year old, and at this time you can gradually introduce adult food in their diets by mixing it with puppy food. After a few weeks, you can replace it completely by adult food. In larger breeds, you should stick longer to puppy food, usually until the dog reaches two years old.
