Butterfly fish eat not only tiny aquatic animals, but also aquatic plants. The reason why butterfly fish will bite other fish is because butterfly fish have big bacteria, compete for mates in estrus and lack feeding space in the tank. It is most likely that the bacteria on your body are large and the water quality should be kept clean.