Existuje několik důvodů:
* ochrana: Plavání ve skupině poskytuje bezpečnost v číslech, takže je méně zranitelná vůči predátorům.
* potravy: Skupiny mohou být efektivnější při hledání potravy.
* sociální interakce: Duhové ryby jsou sociální tvorové a užívají si společnosti ostatních.
Velikost skupiny a jejich sociální struktura se však mohou lišit v závislosti na konkrétním druhu duhových ryb. Některé druhy žijí ve velkých školách, zatímco jiné preferují menší skupiny.