What is the collective noun of fish?
There are seven collective nouns for fish, and those are:
- School
- Shoal
- Haul
- Nest
- Catch
- Draught
- Run
Although in general, we use School and Shoal for a group of fish.
So I will recommend you to write School and Shoal
You can say
- A school of fish
- A shoal of fish
- A draught of fish
- A nest of fish
Let's know the meaning of those
School: A large number of fish or other sea animals swimming together. For example, a school of dolphins.
Shoal: The large number of fish swimming together as a group. For example, Shoals of herring
Haul: A quantity of fish caught at one time. For example, The fisherman had a good haul.
Nest: A group or set of similar things that are made to fit inside each other
Catch: To capture an animal that tries or would try to escape. For example, how many fish did you catch?
Draught: One continues the action of swallowing liquid
Run: To move in a particular direction
SOME HAND-PICKED ARTICLE FOR YOU:

Definition of fish:
Fish are gill-bearing aquatic craniate animals that lack limbs with digits.
Source: Wikipedia