When it comes to food, surgeonfish eat algae in the wild. Specifically, they scrape algae off of coral and rocks with their teeth. Some fish scrape their food off of the bodies of other fish, thus doing them the benefit of cleaning them. When it comes to pet surgeonfish, they will take insect larvae or brine shrimp.