Why is the peak of Mount Rwenzori snow capped?

There is always occurrence of snowing in the Rwenzori mountains from an elevation of 3,962m asl in the mornings where you wake up to grass filled with snow and frozen water in the bog and streams mostly in the Bujuku valley.

The peaks of Margherita (5,109m asl) on Mount Stanley, Edward (4,890m asl) on Mount Speke and Mount Baker 4,844 m (15,892 ft) are permanently snow capped with the Margherita or Stanley plateau having the biggest snow and Mount Baker having the least.