You can put bronze cory catfish or panda cory catfish .They do not eat babies.As to how to stop them from breeding.You can try to separate the males from the females . But that is difficult.
u can put micro rasbora's they will do well together
as for stopping breeding slowly raise or cool the temperature on the tank to a low 70's or low 80's this should let the babies u have now live but prevent any in the future from living