Generally, puppies begin to transition to adult food when they have reached maturity for their breed size. But this varies widely. Its important to not rush to feed a puppy adult food since he is building the bones, teeth, organs, etc. This early growth is something hell need for a lifetime, so you want them to be the best they can be.