Which animals lay eggs and can give birth to young ones?
There is no single species which does both, but there are types of animals in which some species lay eggs and some give birth. Snakes are a good example. Some snakes, for example pythons and cobras, lay eggs, whilst others, such as boas and rattlesnakes, give birth to live young. Andrew G is mistaken about seahorses – males do not swallow the eggs! The female lays her eggs in a brood pouch on the male's belly, where he fertilizes them and keeps them until they hatch.