Spot Cleaner for Carpet?The best cleaner is baby shampoo. Even the cheap dollar store brand works. Just put a drop or two on a damp washcloth and rub in, then dab dry. Will clean even old,old spots that steam cleaners couldnt clean.