You feed butterflyfish fish flakes, meaty foods, and shrimp. Butterflyfish are omnivores that have a varied diet in the wild, so you should give them a balanced diet in the tank.
In the wild, butterflyfish typically eat crustaceans, coral, plankton, sea anemones, and algae. Giving these fish a similar diet in the aquarium will keep them happy and healthy.
Butterflyfish will not eat other fish, but they’ll be happy to eat small shrimp, plankton, coral, and sea anemones if you provide them. These fish also eat dried seaweed flakes, and they might graze on algae that grows in the tank.
To give these fish a balanced diet, feed your butterflyfish a variety of food three to four times a day.