Training a dog to heel is a great exercise which develops several different capacities in a dog. In addition to furthering their learning ability and body awareness, it also aids in teaching them to communicate [More]