Generally the females are larger than the males. If I remember correctly the top fin is shaped differnt too. Make sure you buy a nursery basket and net as the larger fish will catch the babies when they are born and eat them. You will have to catch the babies and put them in the basket. Yes they are live bearers, they dont lay eggs.