The "common" names are given first; the correct anatomical names are in parenthesis.
No, you don't have to learn the anatomical terms, but I want you to imagine you're on the phone with a vet and you're a little freaked out: Saying "There's something wrong with his wrist" is a lot more helpful than "there's something wrong with his leg". Accurate communication is ESSENTIAL.
Let me know how you did -- if you feel brave. I suggest you save this post, print it, whatever, because this WILL come up repeatedly. I guarantee it.
A: Paw, toes, front finger, digit, front foot (phalanges--"fingers" and metacarpal --"hand"--bones)
B: Ankle (metacarpal joint)
C: Long foot bones; NOT lower leg. (Metacarpus)
D: Wrist (carpus, carpal joint)
E: Lower front leg; lower arm (the radius, larger, and the smaller ulna bones)
F: Elbow, elbow joint (cubital joint)
G: Upper front leg, upper forearm (humerus)
H: Shoulder, shoulder joint (scapular joint)
I: Shoulder blade (scapula) [human and dog shoulders have little in common, so don't try to compare the two]
J: Paw, toes, rear finger, digit, rear foot (manus)
K: Long foot bones; NOT lower leg (phalanges--"fingers" and metatarsal --"foot"--bones)
L: Ankle (metatarsal joint)
M: Lower rear leg; (tibia bone, large and fibula bone (small)
N: Knee (with kneecap above -- patella)
O: Thigh; upper rear leg (femur)
P: Hip joint (coxofemoral joint)