Platy will eat almost anything that fits into its mouth. As pets, they eat can fish flakes. They can also eat frozen or live food like daphnia or bloodworms. In the wild platy fish will eat algae and plants.