Gyrinocheilus

Gyrinocheilus, also Chinese algae eater or sucking loach, is the single genus in the family Gyrinocheilidae, a family of small Southeast Asian cypriniform fishes that live in fast-flowing freshwater mountain streams. They hold on to fixed objects using a sucker-like mouth, and, despite the name, feed on a wide range of detritus, rather than simply on algae. A "golden" variety of the sucking loach can be found for sale in many pet shops and fish farms.

Read more about Gyrinocheilus:  Sucker, Species, Similar Fish