Although often used interchangeably, in stricter biological usage, these 2 plural forms can have different meanings. Take care to maintain consistency:

  • fish: a group of fish of the same species
a school of fish [when all the fish are the same species]
  • fishes: several different species of fish
Sea fishes of South Australia [book title]