Cats have a sense of taste and they can distinguish between sweet, salty, sour, and bitter flavors. Cats are obligate carnivores, meaning that they need to eat meat in order to get the nutrients they need. Cats usually prefer foods that are high in protein and fat, such as fish and poultry.