Most saltwater fish will eat both macroalgae and microalgae. Many fish eat red, green, brown, and blue algae, but some fish prefer certain types. Most saltwater fish that are carnivores will never eat algae under any circumstances.