What Fish Eat Parrotfish?

fish-eat-parrotfish Credit: Jeff Hunter/Photographer's Choice RF/Getty Images

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.