The second day after I got my wool rug I immediately knew that something was wrong. After vacuuming it the first time it was shedding like crazy! I thought at first that something was probably wrong with my rug so I went to return it for another one.
I was sure to buy a very expensive, good quality rug so that I would not have to face any of these kind of problems. Unfortunately, that rug started shedding too. Even before I vacuumed it, I realized the shedding.
I learned it was normal for wool rugs to shed but the way mine was shedding had me worried. I tried many things to stop it, I even stopped vacuuming for a while but started vacuuming again when I learned that that was only making things worse.
The only way to stop the shedding is to be patient. No matter how bad you think your rug is, it is only natural for a wool rug to shed when it is bought brand new.
Sometimes it takes a few weeks to stop shedding and sometimes it goes up to a month or so. All you have to do is keep vacuuming it. It will eventually stop shedding on it's own.
If this is a major problem for you and you can not have any shedding at all then the best thing to do is not buy a new wool rug because only new rugs shed. you should buy one from a store where they sell used furniture.
A friend of mine had a rug very similar to the one I had, only hers was made of both wool and silk and her shedding was awful! It lasted all year and she was always complaining. It depends on the kind of rug you have that it will make it shed. Some rugs like mine only shed for a couple of weeks then stop.
I suppose also that the more things (like tables and chairs) that you keep on your rug, the less shedding. But every rug is different, it also depends on the type of wool rug you got. Braided wool rugs are different from shaw wool rugs for instance.