Yes. Their eggs are called roe. Caviar is an example of fish eggs that people eat.
Guppys are special fishes that DO NOT lay eggs. They give birth to young.
Fishes lay eggs.
no
chickens give us eggs and the eggs have mammals inside. Platypus and echidna (monotremes, mammals that lay eggs)
Guppy
They 'give' us eggs because it is normal for them to reproduce, but they are not fertilised by roosters so they do not hatch like fertilised eggs and we can eat them.
they lay eggs
Nope
Frederick S. Russell has written: 'The eggs and planktonic stages of British marine fishes' -- subject(s): Development, Eggs, Fishes, Identification, Larvae, Marine fishes
Yes, or the species would have died out with the first fish! The female lays eggs, which are then fertilised by the male. These in time will hatch into baby fish. Who ever had aquarium remembers their first fishes: guppies, mollies, platies, swordtails. They are livebearers, fishes that retain the eggs inside the body and give birth to live, free-swimming young that really look like baby fishes.
hen gives us egg
for about 2 weeks when they hatch