Royal Canin isn't that great.

On Dog Food Analysis it is a 1-star dog food. There are better ones out there, like Taste of the Wild, Natural Balance, Orijen, Blue Buffalo, Kirklands is rated 4 stars I do believe, etc. As for the canned, Newman is rated a 3-star which isn't that bad. Natural Balanced Canned is really good, has no by-products in it.

I would also stay away from Nutro, it's not that great of a food either. Just my 2 cents.

Taste of the Wild:
http://www.tasteofthewildpetfood.com/

Natural Balance:
http://www.naturalbalanceinc.com/dogformulas/home.html

Orijen:
http://www.orijen.ca/orijen/products/

Blue Buffalo:
http://www.bluebuffalo.com/

You can find Kirkland at Costco. Good luck. Also if you switch to any the foods I suggested especially TOTW, Orijen, or anything she will not need turkey or a canned food with it. They are pretty high in protein. Fish oil capsules are always a good supplement.