The most common collective nouns for a group of fish in general are school and shoal. Both the words have evolved from the same common Dutch root 'schole' meaning a troop or crowd.