Rivers in Himachal Pradesh are mainly fed by:

Snowmelt and glaciers
Rainfall
Groundwater
Springs

The correct answer is: Snowmelt and glaciers.

Himachal Pradesh is a state in India that is located in the Himalayas. The state is home to many rivers, including the Sutlej, Beas, Ravi, Chenab, and Yamuna. These rivers are mainly fed by snowmelt and glaciers.

Snowmelt occurs when snow on the mountains melts during the spring and summer. This meltwater flows into the rivers and streams, which then flow into the larger rivers. Glaciers are large masses of ice that move slowly down the mountains. As they move, they grind away at the rocks and soil, which produces sediment. This sediment is carried by the meltwater into the rivers.

The rivers in Himachal Pradesh are important for a number of reasons. They provide water for drinking, irrigation, and hydroelectric power. They are also a popular destination for tourists who enjoy fishing, rafting, and kayaking.

The other options are incorrect. Rainfall is not the main source of water for the rivers in Himachal Pradesh. Groundwater is also not a major source of water for these rivers. Springs are small sources of water that are not significant enough to provide water for the large rivers in Himachal Pradesh.