This carpet cleaner is built for any stains it comes across. Multiple scrubbing attachments are a nice plus. This cleaner is marketed for pet stains.  My one concern is that the solids basket filled up very quickly. I wonder how often it would need to be dealt with if you have a dog that's prone to shedding. 
There are also 2 bottles of cleaning solutions. It's a nice addition, but the bottles are pretty small considering the price of the vacuum. Box has a QR code to scan for a discount on the cleaning liquids, but it would be nice to have more up front than to have to go searching for it.