Its been a long time that I haven't ask questions about my guppies... for the last month I've been observing my two female 1 male red lace guppies in my 20 gallon tank... I have speculated that my older female is pregnant for almost a week but after this month I see no gravid spot on my female so as the other one... Now my females cannibalize my male and still their are no signs of gravid spot in my females.. Questions: 1.Do all female guppy in pregnancy stage show gravid spot week or days before giving birth? 2.Why do they eat the male guppy? Is it because its too young or unpairable ? 3.Do all guppies do live birth or some could bear eggs ?