How to prepare for your new puppy
A new puppy dog is a baby in the house and will probably turn your life the other way up for some time. I myself believe that it is better to over prepare psychologically before bringing a pup home. Expect no sleep and to hear crying though the night for a while. If feasible book some time off work, you could need it.
Click here to read more of How to prepare for your new puppy