Answer:
Cats (typically wild ones in this situation although fish was used for the domestication of cats) eat fish because they are carnivores and require some the high protein in the fish in their diet (which is why you see dry and wet cat food with fish in their advertisement).
Hope this helps! :D