Berdasarkan cara makannya, ikan dapat dibedakan dalam 5 golongan yaitu
penggerogot (grazer), pemangsa (predator), penyaring (strainer),
penghisap, dan parasit.
1. Ikan penggerogot (grazer)
Ikan penggerogot adalah ikan yang mengambil makanan dengan cara
memunguti sedikit demi sedikit secara berkelompok maupun satu per satu.
Contoh ikan penggerogot yang mengambil makanan secara berkelompok adalah
nilem yang terlihat saat menggerogoti periphyton (jasad-jasad
penempel) pada daun-daun tanaman air. Contoh lain pada mujair yang dapat
dilihat saat menggerogoti lumut-lumutan yang tumbuh di batang-batang
tanan air. Contoh ikan penggerogot yang mengambil makanan secara satu
per satu adalah ikan sepat siam. Ikan ini biasanya memunguti jasad-jasad
penempel di sela-sela dedaunan tanaman air.