It depends on the strain of guppy you have, I've seen some males begin to get their color after 4 or 5 weeks, others 2 - 3 months. Keep in mind, much depends on how fast they grow, if you are serious about raising guppies and want them to reach full size, sooner and be very healthy, you need to do a few things. Water temp should be around 80 degrees, weekly water changes, fry should be fed a little bit every few hours, BBB (baby brine shrimp) or microworms at least twice a day, powdered flake food other times.
The adults usually eat the baby guppies.
Once the baby guppies mature they can move in with the adults.
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.
Fries (the term for baby guppies), are eaten by older guppies, but guppies are eaten by fish like tuna.
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.
From my observations they show no preference or dislike for the colour black than they do for any other colour.
They will eat baby guppies.