For many of us, owning a dog is one of life's great pleasures - but training your four-legged companion can be as demanding as it is fulfilling. From basic commands like 'sit' and 'stay' to the ...