Why do crocodiles sometimes eat rocks? This is because it helps the crocodiles with digestion and staying underwater. Crocodiles swallow these rocks to break down food in their stomachs. This makes it easier for the crocodiles to digest hard food. The rocks also add extra weight, whihc helps the crocodiles to stay underwater without using much force.