How long does the shedding phase last?

Typically 2–6 weeks. It should gradually decrease as stronger hair emerges.