Реверсия пола, вообще, для рыб процесс абсолютно нормальный.
Возьмите 2 мальков на ранней мальковой стадии и посадите отдельно в "нормальные условия" для данного вида, т.е. средние для диапазона этого вида температура, рН, жесткость, световой день, состав корма и вы с вероятностью близкой к 100% получите пару, которая будет давать нормальное потомство.
Проделайте тоже самое, но не контролируя условия и при достаточно большой выборке по разным любителям вы получите процент пар стремящийся к 75%.
Поработайте на границах диапазона существования вида и вы получите при имитации условий засухи - 100% самцов, а при имитации сезона дождей - 100% самок.
Философия процесса достаточно однозначна - самки обладают большей устойчивостью к неблагоприятным условиям и большей генетической стабильностью, а самцы большей генетической вариабильностью, но, как следствие, слабой устойчивостью - отсюда, надо произвести максимальное количество вариабильных самцов, чтоб хоть кто-то из них выдержал изменяющиеся условия, нашел выживших самок и передал потомству генетическую информацию о меняющихся внешних условиях.
А в сезон дождей, наоборот надо произвести как можно больше самок, чтоб после падения уровня воды на каждого попавшего в лужу (любого генетически) самца в эту же лужу попала хоть одна самка (а если 100 самок, то ва-а-ще!

).
Поэтому пол у рыб можно фактически определить только после полного созревания гонад, а реверсия пола - нормальное явление для большинства видов и его философия тоже понятна исходя из вышеизложенного.