Guppies are omnivores and will eat just about anything edible that it can fit in its mouth.
Well, Adult Guppy's Can't Eat Other Adult Guppy's. If The Guppy's Breed Then They Won't Eat Any Of The Guppy Baby's. They Will All Work Together To Take Care Of The Baby's. But If They Breed And You Add Another Guppy/Fish Then It May Eat The Baby's.
NO
yes
yes that is why people put plats to hide guppy babies
As fast as they can.
it gets digested.
Yes
all larger angelfish eat guppys
put the guppy fry in a different tank because the adult guppies will eat them
anything that has a big enough mouth
what do you think? eat, swim, poo and breed.
a guppy's adaptation is to eat Gills for breathing underwater, fins for swimming underwater, scales to withstand water, etc.