How long should we wait to have our carpets cleaned?

Imagine, you have a newborn baby, a roaming toddler with a sippy cup full of red Kool-Aid, or you're an allergy sufferer, or perhaps you're the proud owner of a new puppy or kitten, or maybe you've just given up trying to get your children to take their shoes off at the door. You can see that each situation is very unique. Each one of you could require a different answer to this question; however, most carpeting manufacturers recommend a professional cleaning every 6 to 24 months.