The male guppy would not (highly unlikely) kill the female on purpose. When this situation happens though, it's usually because of an imbalance in your aquarium between male and female fish population. The golden rule is 2 female for 1 male fish, otherwise it's likely that the male fish will "harass" the female fish, which will make her stress out and eventually die.
Guppies are livebearers. So they don't lay eggs. Male guppies WILL eat their own baby guppies. They will eat any baby guppy they see. It doesn't matter if it's their own or some other guppies'. Male and female guppies eat baby guppies.
No, All adult fish will eat baby guppies.
They may appear to be female until they become fully grown... If they are all fully grown and still look like females, then you are very unlucky
Female guppies stay very plain to help with camouflage. Male guppies get color to attract females.
What are guppies
The adults usually eat the baby guppies.
Male guppies chase pregnant female guppies because they are trying to mate with them and fertilize their eggs. This behavior is natural for guppies and is a part of their reproductive process.
Once the baby guppies mature they can move in with the adults.
yes.
Yes - there is virtually no limit to how many female guppies can live together.
Fries (the term for baby guppies), are eaten by older guppies, but guppies are eaten by fish like tuna.
At birth they usually are all the same.