Før reproduktion skal fiskene blive kønsmodne, ligesom med andre dyr. I en undersøgelse foretaget af Robert C. Summerfelt og Paul R. Turner, flad havkat blev fundet til at blive 10 år, før de blev kønsmodne nok til at reproducere.
Inden en havkat kan reproducere sig, skal det vand, den lever i, nå et bestemt temperaturområde. Temperaturer rundt 24 til 27 C (75 til 80 F) er ideelle til gydning af de fleste typer havkat. Hvis vandet ikke når den rette temperatur, reproducerer fisken sig ikke. Havkat gyder mellem marts og juni. Dette er når vandet i deres miljø er en ideel temperatur.
Gydning er processen med æglægning. Den mandlige og kvindelige havkat bygger en rede i nedsænket træ, ukrudt eller klipper. Dette område er normalt afsondret og let beskyttet mod rovdyr. Hunnen lægger sine æg på reden, som er en flad overflade dækket af bobler produceret af forældrene. Hun kan lægge fra et par hundrede æg til omkring 21.000. Jo ældre fisken er, og hvor stor hun er, bestemmer, hvor mange æg hun lægger. Hanen sprøjter dem derefter med sæd for at befrugte dem. Nogle havkat, såsom de hvide sorter og kanalsorter, beskytter deres æg, indtil de klækkes. Det tager cirka 10 dage for havkatæg at modnes og klækkes. Når de er klækket, beskyttes babyerne (kaldet yngel) af hannen, indtil de er omkring en uges gamle. Efter ugen er overstået forlader ynglen reden.