Cough in children can be caused by a variety of factors including viral infections, bacterial infections, allergies, asthma, and environmental irritants. Common viral infections like the common cold or influenza are frequent culprits. Understanding the underlying cause is essential for effective management.