Sore throats in children can be attributed to various factors. The most common causes include viral infections such as the common cold, flu, and infectious mononucleosis. Bacterial infections like strep throat are also significant contributors. Other causes include allergies, dry air, pollution, and irritants like tobacco smoke.