Most of the time no. Even if you breed two guppies of the same strain there will most likely be small differences in color patterns and a few other minor things.
The adults usually eat the baby guppies.
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.
Once the baby guppies mature they can move in with the adults.
No, All adult fish will eat baby guppies.
Fries (the term for baby guppies), are eaten by older guppies, but guppies are eaten by fish like tuna.
golden angelfish
guppies
To have Baby
I'm not sure but some people say you should or the baby guppies will breed.
Some of them will get eaten, but what you can do to help is to have a plant that is small enough for the baby guppies to swim through. It will protect them when they are that young.
No Guppies are not moss eaters.
Mitosis ensure that a new cell is identical to its parents by their copy of the parent's genome in mitosis. Identical genetic information will result in identical cells.