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.