What fish eat parrotfish?


Quick Answer

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.

Continue Reading
What fish eat parrotfish?
Credit: Jeff Hunter Photographer's Choice RF Getty Images

Full Answer

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.

Learn more about Fish

Related Questions