How do fishes have babies?
Yes they do, they are called Fry not babies, and fish lay eggs from a tube in their body
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.