Koty rybne to zręczni polownicy, których dieta składa się głównie z ryb – od małych minogów po większe karpie. Jedzą też raków, krabów i inne skorupiaki.
Choć ryby to ok. 70% diety, koty rybne są oportunistyczne i mogą jeść też:
- Ptaki: Zwłaszcza ptaki wodne jak kaczki, choć to nie główny element diety.
- Małe ssaki: Gryzonie, żaby, węże, wiewiórki.
- Owady: Szczególnie w suszy, gdy ryb mniej.