I've been feeding Canine Caviar for about.. 2 years and Peanut has never looked better. He has really bad seasonal allergies and this is the only food he can tolerate.
They have a really good puppy food.
Grain Free Puppy Dinner | Canine Caviar Products
I like to mix a little wet food in his dry, helps him eat in the morning. I've had him on Weruva. This company is awesome and the food is human grade. The plant is in Thialand, this plant is the same plant that supplies/process the tuna for Subway. I've talked to the owner of Weruva personally and he has been so helpful and educational. This food looks and smells like human food- Peanut loves it. I'm comfortable knowing what I'm giving him.
Weruva - People Food for Pets
Good luck on your search.