I use an All Life Stage Food -- Canidae as soon a sthey are large enough to handle the kibble size. When I first wean, I use Royal Canin Baby Dog as the kibble is so tiny and triangular shape so they won't choke on it. But when they come out of the play yard, they get Canidae. That way I don't have ot worry about someone eating someone else's food. They can all eat the same from puppy to senior and my two in between.