it depends on the type of fish fish like sharks give birth to live young and fish like clown fish lay eggs
Tropical fish.
Yes Many species of fish do indeed lay eggs. There are also fish species that give live birth, sharks and small aquarium fish suck as mollies and guppies are examples. These fish that give live birth are called "livebearers".
Puffers are egg laying fish
In some species there is external fertilization. In other species there is live birth. Live birth requires internal fertilization.
Sharks and rays are fish that give birth to live young.
no because fish cant even fly
So called live-bearing fish give birth. The name live-bearer indicates that the fish bears living fry inside them, and after a certain gestation period she pops them out, like giving birth.
Although there are fish that live birth, goldfish are egg laying fish, and as such, they do not get pregnant.
guppies, they are easy to care for
Not all sharks have live young. Some lay eggs like most fish do but to answer your question, no, sharks are not the only fish that give live birth. Guppies, mollies, swordtails and other members of the family Poeciliidae, as well as members of other fish families, give live birth.
Fish do not give live birth, most mammals do. Fish do not nurse their young, mammals do.