Why must snakes periodically undergo the process of shedding their skin?

Answer

Because their scales, part of the outer layer, do not grow with the snake

Since the scales are part of the non-living outer epidermal layer made of keratin, they cannot expand, necessitating the periodic shedding to accommodate the growing body underneath.

Why must snakes periodically undergo the process of shedding their skin?
reptileclassscientificsnake