There are dozens of fish under the name of butterfly fish, can you give a detailed description of what you are looking at- are you talking about african butterfly fish by any chance?
they will eat anything that will fit into their enormous mouths. anything below 2 inches isnt safe. beautiful fish to look at but very aggressive at night to smaller species. the lid of the tank must be secure and no holes at the back, these fish like to jump.