Yes, proper application of dye can easily cover stains, even dye enhances the beauty and age of the carpet.