I have heard different theory's.
I heard for "large" breed dogs, it is best to
take them off puppy food sooner so their
bones do not grow to fast.
I took Sheba and Rocky off puppy food some
where around 10-11 months.
Today they make a puppy food especially
formulated for large breed dogs. : )