Poecilia butleri est herbivore et détritivore ; une analyse du contenu stomacal de spécimens prélevés dans la rivière Quelite et dans un marais de mangroves près de Tecoman a montré que les poissons s'étaient nourris exclusivement de cyanobactéries.