What are recommended things to do or have when adopting a puppy?

Adopting a puppy is a lot of fun, but can also be a lot of work.  The bare essentials will be necessary: food, water, and a living space for your puppy.  Many dog owners opt to have a crate for their puppy which can be a place where the puppy can sleep and be alone, away from outside stimuli.  Furthermore, many pet owners will also get pet insurance which can help cover any unforeseen medical issues or conditions outside of the normal vaccinations a puppy typically requires.  Recreational items are also highly encouraged.  Things like toys, treats, and collar with leash are highly recommended.  If you are aware of the upfront costs and requirements for raising a puppy, the experience will be a lot better for owners and the dog!