There's a thread about food under Dog Breeds "What are we feeding our dogs these days". I feed my dog Innova which doesn't have by-products.

I never heard of Avo. Advice in other threads for dog allergies (which could lead to flaky coat) is to use California Natural (made by the makers of Innova).

I made a web site of my pet food research which has links to web sites of natural dog food makers:

link to pet nutrition