For some nouns, like fish, there is no difference between the singular form and the plural form. For example one pen and two 'pens'. But sometimes the noun doesn't change for example one fish and two fish, also one sheep and two/many sheep. One furniture and two or more furniture. Here noun doesn't change in plural form. This is the rule. And fishes mean different species of fish. To make it simpler I give you two examples-
There are many fish in the river ( here you are talking about one specie of fish )
There are many fishes in the sea ( means fish of different species like piranha, jelly fish, star fish)