I will be leaving northern Michigan the morning of the 20yh. I usually try to pick up my first shipment (would be your puppy) by 6 or 7 am. I then have a few stops before dropping off, so it would either be late that night, or I may need to get a motel and deliver early on the 21st. Your puppy would be my only pet, and I have a small kennel for him. As you can see from previous feedback, I have transported several puppies in the past. Looking forward to helping you. Thanks.