The methods of reproduction in fishes are varied, but most fishes lay a large number of small eggs, fertilized and scattered outside of the body. The eggs of pelagic fishes usually remain suspended in the open water. Many shore and freshwater fishes lay eggs on the bottom or among plants. Some have adhesive eggs.

Subsequently, question is, do fish lay eggs out of their mouths? There are fish that can lay eggs in their mouth. These fish, mostly female, will hold a few eggs in their mouth until they hatch. Fish carry eggs in their mouth as a means of protection.

Accordingly, how often do fish lay eggs?

It depends on the type of fish. Our GBRs (german blue rams) lay eggs about every 45 days. Our Kribs lay about every other month. Our firemouths lay about every 3 months.

How long does it take for fish eggs to hatch?

2 to 7 days