During winter, the sun sits lower in the sky, and its UVB rays pass through more of the atmosphere, reducing their intensity. Shorter days, colder weather, smog, and wearing more clothing further limit sunlight exposure. These factors are more pronounced in northern parts of India, leading to a seasonal dip in vitamin D levels.