Well, different people have different ideas about puppy nutrition. I don't believe in feeding puppy formulas at all - I think they're overloaded in calcium and protein (and too much of any particular vitamin or mineral is as bad or worse than too little). IMO a good quality food is a good quality food whatever the age of the dog.
Of those that do feed puppy food, I think that most switch to adult food by 6 months. A few people keep it up until up to a year old. Really, it comes down to what you feel is best for your puppy.
The reason why I don't feed puppy kibble is because we feed BARF, those who feed BARF feed their puppies the same as their adults... but if you think about it, a mother dog without the assistance of humans would feed her babies the same thing she eats after they are weaned off mother's milk... she has no luxury of going to the pet store to buy puppy formula. If nature doesn't require it, you wonder why the food company come up with these ideas to sell it to you... it's all about the money.
Feed them a good adult food from the begining and you're doing just fine.
When my puppy was little, from when I got him at 8 weeks until he was a year old I fed him Canide, which is all life stages food, and then started him on adult chicken soup. He's never had special puppy food. He's very healthy and growing and filling out really well.
It seem's that the general opinion was that puppy formulas really aren't necessary! I always thought it was, because I thought they needed more vitamins, minerals, protein ect... While they were growing! Dozer just hit 5 month's and so far I have seen 3 boxers over here all over the age of 1 that are smaller than him! And their people asked me what I was feeding him
So I figured I would ask to see what was "normal" Thank's for the info though!
i fed my dog puppy food till he was 1 year old then i switched him to adult. in my opinion a puppy needs a different mix than adult dogs do. just like babys and adults need different foods. my dog's in great health and this technique seems to have worked great for me.