The neverending cat food topic...
www.catinfo.org
Stay away from kibble, if you possibly can. Some cats are "addicted" to it, and some folks have budgetary restrictions that require the less expensive kibble feeding...but in general it causes problems and should be avoided.
Raw is best but you have to follow a recipe, there is one on the website above. You can't just give normal raw meat, you have to have the nutrients found in bones and organs. You can either grind up bones and organs into the food you make, or buy supplements to add. Use a recipe from a reputable source, again see the link above.
If you don't have time for that (I don't)...feed canned food. Good luck finding canned that contains NO grains, vegetables, fruits, carrageenan, etc. Usually there is some kind of filler involved even if you spend a lot of money on "premium" canned. But it's still way better than dry food.
Avoid fish. Stick with poultry, and rabbit (if you can find it) primarily. Some cats handle the occasional beef and/or venison OK but we feed probably 80-90% chicken/turkey/duck varieties.
Had a conversation with 3 coworkers last week, where they insisted on the following notions, which I told them were incorrect:
a.) Cats puke, it's just normal.
b.) Dry food is fine. The vet recommends it. It's good for their teeth.
(Next time someone says that, ask them how clean their teeth feel after they eat a bunch of crunchy cookies or dry cereal with no milk.)
People will tell you they had cats live over 20 years on dry food, so it must be OK. Well...I've known 80-something year old humans who chain smoked unfiltered cigarettes their entire adult lives. That doesn't mean I'm going to start arguing that smoking is healthy. Sure...cats CAN live a long life on dry food. But there will always be perfectly AVOIDABLE health risks associated with it. But it's certainly better than starving, so if you can't afford better or you're feeding strays, well...do what you gotta do.