yes and yes
it depends on the type of fish fish like sharks give birth to live young and fish like clown fish lay eggs
no they lay eggs
lay eggs
mosquito fish do not lay eggs. Instead, they give birth to live young
lay eggs
Most fish lay eggs, which are fertilized externally. However, some species of fish, such as certain types of sharks and guppies, give birth to live young.
no, all fish except genetically altered ones lay eggs
They have eggs my dad is an expert on fish and he says ''guppys are the only fish who have live babies''
They give birth to live pups that are originally eggs that develop inside the mother
guppies, they are easy to care for
The Eastern Diamondback Rattlesnake gives birth to live snakes. They do not lay eggs.
Fish which do not lay eggs, but give birth to live young, include:guppymollymosquito fishplatyswordtail