Interesting. I've never really had a male kill babies other than the first litter he was introduced to, a couple of exceptions however. I made the mistake of adding a new male into a colony with females with newborns. Bad idea.
He never ate them, just methodically culled them. Would snatch them from the nest and carry them to the other side and inflict the fatal bite, leave it and go get another. He's never done it since and is actually very cuddly to his own offspring and will lay on them to keep them warm or vice versa and bathe them.
The second instance I think was a truly deranged mouse. He killed 3 litters of his own offspring. It was a new colony and it was him and some females I raised up together. No chance for foreign blooded fathers. He just went through 3 litters in one night like a thresher...needless to say he found a new home in the belly of a beast.
Those are the only two instances of male cannibalization I've had. Most males if raised up in a colony with females with babies actually do perfectly. They're exposed at an early age to what the babies are and how to treat them.
So if he keeps up, I concur with Joe and save back a couple of males that look the best or add in a male that's still nursing from another colony (usually what I do) and let him grow up with his future mates.
I don't see any point in culling obviously fertile females. Just give them a much younger male and things will probably work out fine. For the male, you can try him in a colony of just weaned females and see how that goes, or you can convert him to snake food. Choice is yours on that one.
What I can never figure out is...if you add in a new adult male to an all adult female colony they waste no time making him a eunuch. BUT...when their babies are being slaughtered and squealing like mad...they just sit there.