垃圾鱼除了吃青苔等藻类之外,还经常以其他鱼类的鱼卵为食,一天能吃掉3000至5000粒鱼卵,也能大量吞食鱼苗。是杂食鱼类,吸食藻类、底栖动物和水中的垃圾,也能大量吞食鱼卵和鱼苗。在水族箱中常吸附在石块上,玻璃上稳定身体和吸食藻类,也寻觅底栖动物(如水蚯蚓),是水族箱中忠实的“清洁工”。属夜行性鱼类,可与健康的品种鱼混养。
垃圾鱼喜食饲料,特别是沉性小颗粒饲料,便于吸盘吸入,对于浮在水面上的小颗粒饲料,会采用肚皮倒贴水面的方式吸食。尽管如此,清道夫还是可以清洁鱼缸的壁面。它擦过的地方都特别的干净。清道夫的嘴像吸尘器一样,把鱼粪、绿色的植物统统吸到了肚子里。
它嘴里还含着一个气泡,这个气泡里是氧气,这样就可以使它在水里的时间变长,让它可以吃到更多的“食物”了。清道夫以鱼苗、海藻、细菌、饲料为主要食物饥饿难耐时也会吃少量鱼类排泄物,这也成为了它名字的由来。
垃圾鱼是从来不吃鱼的排泄物或大便的,这个似乎不名副其实。他也吃水蚯蚓等别的鱼吃的饲料。他也吃鱼缸上的藻类和青苔。水草有时他也吃,他吃东西挺杂的,不挑食。清道夫鱼属于科,又叫鱼、鱼、琵琶鱼,几乎有水就能存活。它们经常吸附在水壁或水草上,舔食青苔,是水族箱里最好的清道夫。
而且,由于是外来物种,目前在国内还没有天敌,在江河中很容易大量繁殖,会威胁本地鱼类的生存,破坏生态链。根据多年养鱼经验,清道夫不但吃鱼食,也吃小鱼,如和孔雀鱼一同饲养,你会发现不但小鱼会减少,还会经常看见小雨遍体鳞伤,事情都是在小鱼夜间睡眠时发生的。