Oui, certaines chattes, également appelées reines, mangent un ou plusieurs de leurs chatons. Il y a un certain nombre de raisons pour lesquelles la reine peut choisir de faire cela, et ce comportement n'est pas nécessairement le reflet de son inexpérience en tant que mère.
Lorsqu'une chatte se sent menacée, que ce soit par des humains ou des prédateurs, et qu'elle n'a aucun moyen de cacher ses chatons, elle peut choisir de les tuer pour les protéger. Les reines tueront également les chatons qui ont des défauts génétiques ou qui sont faibles car elle ne veut pas gaspiller sa production de lait limitée pour s'occuper d'eux. Elle peut également manger ces chatons plus faibles pour tenter de récupérer un peu de ses forces après l'accouchement. Si un chaton meurt dans le nid, il le mangera pour empêcher le corps en décomposition d'attirer des prédateurs ou de propager des maladies parmi les chatons restants.