Royal Canin is a good food, but very expensive. I would say Pro Plan, Natural Choice, or Authority. You should go for a Salmon or a Lamb+Rice formula, it would help with the allergies. A lot of people feed Beneful, I don't know how good it is but its less expensive, and they have a Salmon formula.