Causes of dog limping are extremely varied. Broad categories include soft tissue strains or tears (ligaments, tendons, and muscles), infectious diseases such as Ehrlichia and Lyme disease, inflammatory conditions such as panosteitis, vascular conditions like blood clots, and orthopedic problems such as fractures.