@ptrk OP crate training is so key. In addition to the benefits inside your home, they can make many aspects outside of your home more manageable:
Many vets use crates if the dog has to stay with them a few days.
Some groomers use crates and place the dog in there while the pup awaits pick up...