Answer: Because the Himalayan rivers are fed both by melting snow from glaciers and by monsoon rain.
The Himalayan rivers originate from glaciers. In summer the glaciers melt and the discharge of water increases, and in the rainy season they get water from the monsoon rains (they even flood). So they get water throughout the year and are perennial. Peninsular rivers, in contrast, are rain-fed and seasonal.