A group of fish is called a school or a shoal. A school of fish refers to a group of fish that swim together in a coordinated manner, while a shoal of fish refers to a group of fish that swim in the same general area but may not swim together in a coordinated fashion. Both terms are often used interchangeably in casual conversation.