Yes, oscars can eat guppies. Oscars are opportunistic feeders, so they’ll eat anything that’s small enough to fit into their mouths, including guppies.
However, it’s generally not recommended to feed guppies to your oscars. Feeder fish bought from pet stores, including guppies, are usually riddled with diseases and parasites. Eating these sick guppies may negatively impact your oscars’ health in the long run. Unless you breed your own guppies, you shouldn’t give any to your oscars.
Instead, you can give your oscars a varied diet consisting of:
- Fish flakes and pellets
- Freeze-dried bloodworms
- Brine and krill shrimps
- Chopped up vegetables and fruits (remove the seeds)