Skylights can leak due to various reasons such as improper installation, deteriorated flashing or seals, damaged roofing materials around the skylight, or poor maintenance. Water can penetrate through gaps, cracks, or weakened areas, leading to leaks during rain or other wet conditions. Regular inspection, proper installation, and maintenance are essential to prevent or address skylight leaks.