Cichlids, generally only found in the largest, deepest stretches of guppy streams, are the most voracious of all guppy predators; each may eat as many as four or five guppies per day.
These predator fish, which typically occupy the highest reaches of guppy streams, generally eat only young guppies and do not distinguish between males and females.