Sometimes its not the male eating the babies, but some mothers will fight over them and kill them. lots of things can cause this. But in my experiance fostering can work, though it is better to give the foster moms babies the same size as thier own, that way the mom doesn't think that there is something wrong with the smaller babies and kill them.