Corn, soy, wheat, by-products and by-product meals, brewer's rice are all fillers. This means that your dog gets zero nutrition from it. Just read the ingredients, it had them all. They have to spray their food with animal fat so that that the dog recognizes that it's food. Spend your money elsewhere.
I was feeding my dog Sunna one night with beneful real beef dog food and she would not touch later on I gave her a different brand from my mom's dog and put it her bowl. She literally took only the new food and spit out the beneful one if she got it in her mouth.