I recently had two puppies to housebreak at my house. Yes, it can be done but not without a lot of messes in the house. I recently bought the Bissell SpotLifter 2X Portable Carpet Cleaner. I could not be happier with this cleaner. You can use it to clean up all of those little messages that puppies like to make on your carpet. It can also be used on furniture.
This is really simple to use. You simply open one compartment and add a bit of shampoo then water and put it back on. It has a charger that plugs into the wall but I only have to charge it about every two weeks as little as I use it. You can tell when it needs charged as it starts to slow down.
All that you do to use this shampooer is suck up any liquid off the floor by turning it on. You can then push down a button that will spray out the water and cleaner. You then continue to go over it sucking up the liquid and the shampoo. You can use it on wet spots or dry stains such as mud. I have had great luck cleaning up both with it. It does have a small brush attached to it that helps scrub a bit if needed.
I love my Bissell hand held. I looked at reviews of several of them before buying it. I did not want something that was big and bulky or took up a lot of space. This spot lifter is perfect for little spills that you just need to clean up quickly.
I still have a large shampooer to do the entire carpet at times but I would highly recommend this for anyone with pets or children at home that needs to clean up messes all the time. This one is very affordable at around $50 to purchase.