It is likely because they are semi-aggressive fish. The guppy will also have to be able to fit in its mouth.
Keep one of your fishes on your line and wait for the mullet to come. He'll eat the little fish.
Adult guppies eat their own babies, and fish like tuna eat guppies.
No, If you want them to live together go ahead! Shrimps get along with small fishes and a guppy is pretty small, Shrimps live in 45cm tanks and so do guppies!
Guppies and Goldfish should never ever ever be together.... EVER.
most fish will even guppies will eat other guppies it is a risk all ways
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.
they can eat guppies and betta fish the betta fish will put up a fight sometimes they wont eat the fish and just leave the fish there for a tank mate if there is any amount in a tank together but if you put to many big turtles in a tank with little turtles the big ones will eat it
Not if you don't put them together. Amphibians poison the water for fish.
Guppies aren't large enough to eat frogs.
yes
No, guppies are livebearers which means they have live babies (called guppy fry). The females and males will eat them once they are born, but some will live by hiding or if you put them in a breeding trap.
No. Guppies eat brine shrimp, various tiny species of worms and commercial fish food.