Hamsters eat their litter for many reasons. If the litter is not weaned and you touch them then most of the time the mom will not smell her scent and might not care for them which is one way they will die, or she feels they are a threat so she will eat them.
After a mother hamster gets pregnant you have to separate them from the males. They get stressed. That will cause them to eat their young as well. And the males try to take over.
Another reason is the mother's overcrowding and territorial instincts. If you have too many hamsters in one cage, the mom will feel that there is not any to protect her babies anymore and will start eating them
Usually because she feels that they are under threat or she cannot cope with that many babies.
1. NEVER keep more than a male Hamster in the SAME cage...or they will fight to the death 2. Moms will eat babies if touched by someone or something else cause as an instinct in the mom will make her eat them 3. Make sure u separate Male and female so the male won't kill the babies to "Take Over"
In an attempt to reclaim their youths, the parenting hamster slowly unhinges it's jaw and devours it's baby, like a snake, in an effort to sap the new life out of it's young. Humorous thing is that when a mother hamster gives birth, their lifespan is almost guaranteed to shorten by about a year! Fun fact!