Ennek számos oka van:
* Védelem: Az úszás egy csoportban biztosítja a számot, ami kevésbé kiszolgáltatottá teszi őket a ragadozók számára.
* Táplálás: A csoportok hatékonyabbak lehetnek az ételek megtalálásában.
* Társadalmi interakció: A szivárványos halak társadalmi lények, és élvezik mások társaságát.
A csoport mérete és társadalmi struktúrája azonban a szivárványos halak fajától függően változhat. Egyes fajok nagy iskolákban élnek, mások inkább a kisebb csoportokat részesítik előnyben.