I use Wellness Core puppy and have mixed some Wellness Small breed puppy a little, but still like the Core one as it's grain free. It's done wonders for my jack rusells (though they are older) and has been good to my yorkie so far :3 But as it seems, it may not be for your pup. Or maybe try something else from blue buffalo. There's
Dog Food Reviews and Ratings | Dog Food Advisor that offers plenty of suggestions and stuff on doggie foods
__________________

R.I.P. Mick & Mandy (before 2010), Mila - 4/3/15, Chloe - 2/18/16, Kimchi - 6/2/2021