Personally any dog that is of medium size or larger I would ween them off at about 4-6 months of age. Smaller breeds I would feed puppy kibble until they are about 9-12 months of age. The all life stages formulas are great for any age.
But it also depends on the formula too, some of the better brands offer a large breed puppy, in that case it would be alright to feed it for an additional couple of months.