Eastern mosquitofish
The fish has 50-300 eggs at a time.  The eggs stay inside the female's body until they hatch.  It takes the new fish two months to become adults.  Eastern mosquitofish can do this several times each year.