Yes. Cleaning a shag carpet separates the fibers and removes grime and will bring your shag carpet back to its original brightness and fluffiness.