Do otters eat all kind of fish?

No, otters do not eat all kind of fish. While otters are primarily known for their piscivorous diet, their food preferences vary depending on the species and location. Some otter species have specialized diets, while others are more opportunistic feeders.

Here are a few examples of fish that otters may or may not eat:

1. Salmon and Trout: Otters in North America and Europe commonly prey on salmon and trout species, especially during spawning seasons when fish are abundant.

2. Catfish: Some otter species, such as the North American River Otter (Lontra canadensis), are known to consume catfish. However, certain catfish species may have sharp spines that deter otters from eating them.

3. Eels: Otters may prey on eels, but the slippery nature of eels can make them challenging to catch. Some otter species, like the Eurasian Otter (Lutra lutra), have been known to eat eels.

4. Tilapia and Carp: Otters in some regions, such as Africa, may consume Tilapia and Carp if these fish are abundant and easily accessible.

5. Sharks and Rays: Otters typically avoid large predatory fish, including sharks and rays, as they pose a threat to otters' safety.

6. Bottom-Dwelling Fish: Some otter species, such as the Giant Otter (Pteronura brasiliensis) found in South America, may consume bottom-dwelling fish that inhabit their aquatic habitats.

It's important to note that the specific fish species consumed by otters can also vary based on regional availability and the otter's hunting preferences. Otters may adjust their diet based on seasonal variations, prey abundance, and competition from other predators.