It usually takes around 36 hours for a ball python to shed after it first begins to show signs of the moulting process starting. Three tell-tale signs of shedding are the stomach turning pink, the skin becoming dull and the eyes getting milky.
Ball pythons shed around every four to six weeks depending on their age. Younger pythons shed more than older ones. Shedding provides the ball python with room to grow and a better moisture barrier. Pythons that are living in a warm environment shed regularly, but pythons living in the cold winter only moult roughly once during the winter.