I just switched Pepper from Canidae to Chicken soup for the dog lovers soul(puppy) to put weight on him and it has worked wonders. His coat is great, he is gaining weight, and for some reason or other he LOVES this food more then anything. Honey is still on Canidae, which I love, but when Pep no longer needs the puppy formula I plan on putting them both on Chicken soup for the dog lovers soul

Of the foods on your list, I would reccomend Canidae, I love it, great ingredients and was very happy with it when feeding it