This can be a confusing problem, both for native speakers and learners of English, as both plurals can be used. Most commonly, the plural of fish is fish, whether we are talking about individuals or species. So we have 12 fish (individual) in the tank. We have two species of fish in the tank. We don't have two fishes in the tank. Although we can use the term fishes to refer to species, it would be used more in the sense of 'all the fishes of the world' or 'the native fishes of x-land'. Otherwise it could be confusing, and sounds wrong to many people. Sorry, I can't give a more definitive answer.