A good supply of Nature's Miracle -- they now make one for hardwood floors as well as carpets. I find that the Woolite Oxy Carpet Cleaner actually removes stains better than Nataure's Miracle, but not sure it is as good for removing stains.
For treats, I use Charley Bears. They are tiny and can fit in your pocket easily. Why dogs like them I don't know, but they do.
A dog dish that the puppy can neither flip over nor chew. I use a heavy ceramic one.
A container for dog food that puppy can't open or chew through.
A Kong toy that you can stuff with treats and will keep the puppy busy for a long time.
Toys that can't be pulled apart easily. Kong is now making a long snake that has a squeaky in the tail, but no stuffing. The stuffing is dangerous if they can get to it and eat it. Beware of rope toys as if they are not made well puppy can pull strings out and swallow them causing no end of problems inside. I find one of the best toys is an old sock with a tennis ball tied in the toe. They can shake it like a rat and you can use the leg part of the sock to throw the ball further. Just stay out of the way of the ball when the shaking starts!
A baby gate to close of areas you don't want puppy to go iinto, e.g., walk in closets where you keep your shoes!
Caroline