In short, yes. It should work for plush rugs and carpets. However, I would absolutely test this out in a small area first. If you have wall-to-wall carpet, you might want to consider investing in an at-home carpet washer, which will be more user friendly, effective and save you time in the long run. I talk about my experiences will removing dog smells with my carpet washer at the bottom of this post.