Es un pez diurno, por tanto se alimenta de día y descansa de noche en los arrecifes.
El pez mariposa se alimenta generalmente de plancton, de los corales y de las anémonas marinas. Ocasionalmente, se alimentan de pequeños crustáceos.