The invention discloses a method for controlling fish reproduction, the method comprises the following steps of: A, constructing a recombinant gene CMV-eGFP-SV40-CMV-Ga14-SV40 and establishing a GAL4 transgenic zebrafish line B, constructing a recombinant gene CMV-RFP-SV40-UAS-antisense dnd and establishing a uas-antisensednd transgenic zebrafish line and C, hybridizing by taking homozygous transgenic fish of the two lines as parents, and the hybrid generation fish was sterility. The method of the present invention takes a strategy that two fertilizable lines hybridized but hybrid generation is sterility, establishing a novel method with a universal meaning for controlling fish fertility The method solves the contradiction of the reproductively sterility of fish and the hereditability of characters in a reproduction operation research and can be effectively applied to cultivation of new fish specie and population control.