Beneful is a horrible food.
When shopping foods, you need to look at the ingredients and pick one that has named meats (ie chicken meal, lamb meal, etc...) in the first ingredients. Not corn, wheat, soy and other things.
Unfortunately, dog food is an area where often you get what you pay for. Not saying that someone needs to feed the most expensive food out there, but the really cheap foods are cheap for a reason and can compromise the dog's health.
You may find these websites, especially the reviews section where they rate foods and why, to be helpful. I wouldn't agree with everything on it, but it's a good place to get started in researching foods.
Dog Food Reviews - Main Index - Powered by ReviewPost