They shed all their life. The period between shedding grows longer as the snake gets older.
A snake sheds its skin, because it allows the snake to grow.
Not usually. Sometimes a snake will have trouble sheding its skin. This can be a problem. Soak your snake in a warm bath to help the skin shed more easily.
They shed it..
No, it does not.
It varies. A snake's skin doesn't continually stretch as they grow, as ours does. The younger the snake - the more often it needs to shed in order to grow. A snake that's only a few years old might shed five or six times a year - whereas one that's over ten years old, may only shed once a year.
So that it can grow as it will have just grown out of it's old skin.
because there will grow big
Not necessarily - The skin of many snakes goes darker when they're about to shed.
Snakes shed their skins as they grow. Snake skin doesn't 'stretch' or get replaced 'bit by bit' like ours does. They shed their whole outer skin when a new skin has formed underneath. The new skin is slightly larger than the old one - enabling the snake to 'grow' into it. The older a snake is - the less it needs to shed.
It varies - according to the age of the snake. Younger snakes grow rapidly and, since their skin doesn't 'stretch' like ours does, they need to shed frequently as they grow out of the old skin. A snake under 2 years old may shed every 6-8 weeks, but a fully-grown snake may only shed once every 14 months.
It depends on how fast the snake grows. If a snake is growing quickly, it will shed more. If a snake is growing slowly, it won't shed as often.
No - they shed more frequently when they're younger - as their skin doesn't stretch in definitely as they grow. The older a snake gets, the less growing it does, so it needs to shed less. A newly-hatched snake may shed every 4-6 weeks - whereas a fully-grown snake may only shed once every two years.