To make this simple: all of them. They eat corals in the wild, they eat corals in your tank. I am not very experienced and I have not had one, but if you put a fish with it's natural food, it will eat it. Maybe it would not eat unpalatable soft corals, and a internet search concludes that they might not eat SPS, but I would not keep it with any other corals.