On-Leash Heeling

On-leash heeling is a complex, multi-part process.  The secret is mastering off-leash heeling skills first