From this question: Why is 'aircrafts' bad English, while 'crafts' is okay?
What those words (like "fish") have in common is they have two different plural forms: for example, "fish" has "fish" and "fishes". "Craft" has "craft" and "crafts". Rather than I'm worried about how to use those different forms, I just want to know what those kind of words are called.