Yes, carpet cleaning service generally helps to get rid of bad odours. Your carpets should be smelling great after the session.