Basically you have two main choices, when considering the cleaning of your carpeting.
The first thing is to try to clean it by your self and the second one is to hire a professional cleaning company for this purpose. Each of these cleaning possibilities has its own positives and negatives. So I will try to present to you some of them in order to make your choice easier.