Có thể là do quá thiếu thức ăn. Nếu là mật độ quần thể tăng, nhưng lượng thức ăn vẫn đủ thì chắc không có hiện tượng ăn thịt đồng loại :-?
Nhưng cũng không phải loài nào cũng ăn thịt đồng loại, phải tùy thuộc vào tập tính của loài đấy. Nhưng cũng phải do thiếu thức ăn thì mới ăn thịt đồng...