What Fish Eat Parrotfish?

What Fish Eat Parrotfish?

What Fish Eat Parrotfish?

According to Oceana, predators of the parrotfish include grouper fish, sharks and moray eels. Parrotfish are omnivores and generally feed on turf algae, sponges, corals and reef-encrusting animals.

To deal with nocturnal predators, certain species of parrotfish produce and envelope themselves with a transparent cocoon made out of mucus. This mucus is emitted from an organ located on the head of the parrotfish and is hypothesized to mask the scent of the parrotfish; this purportedly makes it more difficult for them to be found. This cocoon is especially effective against moray eels, as the eels primarily hunt using their sense of smell.