My best recommendation on food is either Innova Evo or Wellness Core. These are both grain free, high protein, closest to their natural diet as you can get. I have always fed my cats dry, and used canned as an occasional treat (the Evo has a canned formula, but I have not seen one for the Core). I fed these to my boys for several years (first the evo when it first came out, and switched to the core when it came out; they *may* have liked the core better, but never tried switching back).