Странно, она их съедала когда они ещё в мешочке были? Может у вашей собаки какое-то расстройство? Сводите её к ветеринару, а на время родов тогда оденьте не тугой намордник - что бы дышать могла. Мешочек, пуповину - будете сами срезать тогда. А щенков потом изолируйте от мамы, даже если они глаза откроют (к 2 неделям) есть шанс того что она их съест.
У нас собака впервые рожала две недели назад, по неопытности, первого щеночка в помёте чуть не съела. (Проглотила послед, а пуповину не перегрызла) . Я ели ели успела ножницами пуповину оттяпать.
Вообще-то собакам каннибализм не свойственен, обычно они просто отказываются от щенят. У нас последний щенок в помёте - родился мертвым, она его не съедала, а оставила просто лежать как лежал. А предпоследний едва не задохнулся из-за слизи - но она его вылизала, а я растерла полотенцем. Ещё раз говорю - собакам каннибализм не свойственен, даже мертвых они не едят - а просто оставляют лежать на месте. Сводите суку к ветеринару, или как я сказала ранее - сами выкармливайте щенков специальной смесью из зоомагазина. Удачи.