It's perfectly normal for a cat not to eat fish. If a cat isn't exposed to fishy flavors from a young age, it might not develop a liking for it as it grows older. Cats have their preferences, just like humans. Common foods cats enjoy include chicken, beef, egg yolks, and milk. However, every cat is different, and some may have even more unique tastes.

The idea that all cats love fish is a common misconception. Not every cat enjoys fish, and a cat that hasn't had much exposure to fishy foods may not be interested in it as an adult. The saying "cats eat fish as a matter of course" is a human-centered idea. Just as some people are picky eaters, some cats are too. Cats are known to eat fish for its high taurine content, an essential nutrient vital for good nighttime vision. Cats can't produce taurine themselves, so they need to get it from their diet. However, when a cat gets sufficient taurine from other food sources, it may not crave fish as much. This explains why a cat might sometimes eat fish and sometimes not, and both are perfectly normal behaviors.
What Foods Do Cats Love?
Cats often have strong preferences. Besides fish, many cats love foods like chicken, pork, beef, liver, butter, dried meat, egg yolks, milk, and soy products. Fish, being rich in protein, often tops the list for many cats. Chicken, beef, and egg yolks usually rank next in popularity. It's important to provide a balanced diet for your cat. This includes a mix of wet food (mostly meat-based) and dry food. Wet food can contribute to the buildup of plaque on their teeth if it’s the only type of food they’re consuming. A balanced approach will help keep your cat healthy and happy. Remember, every cat is unique, and their preferences can vary.