If you're thinking about getting a puppy or have just brought one home, here's what you need to know to give them the best possible start in life.