From cá (“fish”) + hồi, the latter is Sino-Vietnamese word from 回 (“to return”), so called for the way they "return" upstream to spawn.
(classifier con) cá hồi