These freshwater fish are good algae eaters:
Plecos – A type of suckermouth catfish, plecos are among the best algae eaters. While common plecos are popular, they’re best used in very large aquariums as they can grow up to two feet. For the home aquarium, better choices include the bushynose pleco and the bristlenose pleco, which eat all types of algae and reach a maximum of four to six inches.
Pygmy Suckermouth – The pygmy suckermouth or Otocinclus resembles the pleco, but is smaller (up to two inches). They do well in aquariums with plants as their size allows them to eat algae off small leaves. “Otos” are a schooling fish however and should be kept in groups of three or more. Continue reading