I have officially put down a deposit on a puppy and he should be ready to come home on/around...