New carpets will shed for about three to six months. Carpets with wool fibers sometimes shed longer depending on the quality of carpeting. Longer fibers that contain wool or shag carpeting shed longer. The best way to prevent or cut down on excessive shedding is to vacuum frequently or have your carpet professionaly cleaned.