Royal Canin's Junior is suitable from 2 months old, and Arden Grange have a Weaning/Puppy product, and then a Puppy/Junior product which is suitable from 8 weeks onwards. Alfie's been on the latter for the last couple of months, and I am now slowly changing him over to the Adult range, as he is near the top end of his "desirable" weight. He's on half and half at the moment (at 7 months old) and I will change him over fully to the Adult range in the next couple of weeks.