To date, baking worked miracles with my son. One of his cat regularly marked one of the living room rug. I speak neither odors or colors. Well making a bicarbonate-based paste etc etc. the carpet is again spotless and smells are away. Really great and cheap to implement.