清道夫是杂食鱼类,吸食藻类、底栖动物和水中的垃圾,也 大型清道夫鱼 能大量吞食鱼卵和鱼苗。在水族箱中常吸附在石块上、玻璃上稳定身体和吸食藻类,也寻觅底栖动物(如水蚯蚓),是水族箱中忠实的“清洁工”。
清道夫可以吃的食物很多,比如藻类、水草、饲料、鱼苗、鱼屎等它都会吃,而且它还会吃鱼缸底部的食物残渣,以及各类微生物。
清道夫虽然会吃鱼屎,但是它除非是在非常饿的情况下才会吃,而且鱼缸中有其它鱼,它会将其它鱼吃掉,并且还会吸食其它鱼的鱼卵。