Yes, catfish can eat algae in ponds. While they primarily feed on other aquatic animals, catfish will also consume algae as part of their diet. However, it is important to note that catfish cannot survive on algae alone and need a balanced diet that includes other sources of protein.