Lots of factors affect the answer to "how long does it take to train a dog", so the answer is anything but clear cut. We take a look at what to expect.