Do butterflyfish have teeth?

Yes, butterflyfish have teeth. They have small, close-set, and comb-like sets of teeth. Butterflyfish have evolved with these teeth in order to eat coral, shrimp, plankton, and crustaceans.

Despite their teeth, most species of butterflyfish are not aggressive and will work nicely as tank mates for other fish.