General terms:
* School: This is the most common term and applies to many types of fish that swim together in a coordinated manner.
* Shoal: Similar to a school, but can refer to fish swimming in a less organized pattern.
* Flock: Used for fish that move in large, dense groups.
* Run: Used for fish that are migrating together.
* Pod: Used for whales, but can also be used for some types of fish, particularly dolphins.
Specific terms:
* Gaff: For a group of cod.
* Hover: For a group of flounders.
* Herd: For a group of herring.
* Knot: For a group of salmon.
* Bank: For a group of lampreys.
* Army: For a group of eels.
Let me know if you have a specific type of fish in mind, and I can help you choose the most fitting word!