Professional carpet cleaning can effectively remove most tough stains. However, some stains may be permanent, especially if they have set in for an extended period.