Según Oceana, los depredadores del pez loro incluyen peces meros, tiburones y morenas. Los peces loro son omnívoros y generalmente se alimentan de algas, esponjas, corales y animales incrustados en arrecifes.
Para lidiar con los depredadores nocturnos, ciertas especies de peces loro se producen y se envuelven con un capullo transparente hecho de moco. Este moco se emite desde un órgano ubicado en la cabeza del pez loro y se cree que enmascara el olor del pez loro; esto supuestamente hace que sea más difícil encontrarlos. Este capullo es especialmente efectivo contra las anguilas morenas, ya que las anguilas cazan principalmente usando su sentido del olfato.