so-eun jung answered As the first person stated Goldfish do in fact lay eggs.. Here is a video of goldfish eggs... www.youtube.com
Anonymous answered Guppies also give live birth. And I'm not entirely sure, but I think platys and mollies do as well.
Linda Thomas answered Goldfish lay eggs so do other fish,its only large mammals such as dolphins that give birth to live young!