<human>:  When do sea turtles lay their eggs?
<bot>: Sea turtles lay their eggs in the sand on the beach. The eggs hatch in about 2 months. The baby turtles are called hatchlings. They are very small and vulnerable, so they need to be protected from predators.