Q: What causes cavities in children? A: The combination of bacteria, food, and acid that sticks to the teeth is the main cause of cavities. Over time, the acids made by the bacteria eat away at the ...