Won't your baby look festive two-stepping down the patio. Here, Elvie is modelling the blue cowboy hat in size Large.
XS - up to 5 pounds (yorkie)
S - 5-15 pounds (terrier)
M - 15 to 40 pounds (airdale, spaniel)
L - 40-70 pounds (lab, greyhound)
XL - 70+ pounds (great dane, irish wolfhound, mastiff)
If your dog has a giant head (like Elvis), please choose the next size up