live birth not eggs are mothers who are mammals
An animal that gives birth to live young is called viviparous. An animal that lays eggs is called oviparous.
Seahorses
I think you're referring to animals that lay eggs, which are called oviparous.
When a dog gives birth, it is called whelping.
a sheep
It is called oviparity. Animals which exhibit this behaviour are known as oviparous.
Bats
a whale.
Like all dogs it gives birth to a live animal
An animal that can give birth is a female organism. Males can't give birth because they don't have the appropriate organs.
snakes
humans
donno