He was put on Purina Beneful for Puppy's

. Well The first two ingredients in it is yellow corn and by-products. As I have researched, and Yorkies are known to have allergens to corn and I do not want meat by-products to be fed to my lil boy. I kept him on this just because he eats well and likes his food, and too I wanted him to get comfy in his new home before I start making too many changes.
Well I think its time, I am almost positive he has some allergies and I think his food could be contributing to it. And second, I want him on HEALTHY food not animal by-products.
Sorry so long. But I need some suggestions, and even better something that I could by online since I am in the land of nowhere! I have kinda read about the raw diet, but I really have no idea how or what that is about. Another thing is that he is on soft food too once a day!
**HELP new momma in need of some HELP**

Thanks you sooo much