for about 2 weeks when they hatch
Fishes lay eggs.
Hatching occurs after about 4 days.
one million years (1,000,000)
no
Guppy
Nope
they lay eggs
Frederick S. Russell has written: 'The eggs and planktonic stages of British marine fishes' -- subject(s): Development, Eggs, Fishes, Identification, Larvae, Marine fishes
Yes. Their eggs are called roe. Caviar is an example of fish eggs that people eat.
Fish eggs are called "roe."
Guppys are special fishes that DO NOT lay eggs. They give birth to young.
They lay lots of eggs - but not very often (once a year is common).