A group of fish is called a school or a shoal. Both words derive from the Dutch 'schole' which means a troop or a crowd.