This. I use a similar one for a 1911. If possible, buy a color that somewhat closely matches your skin tone so it does not contrast through a light colored T-shirt.
Buy a couple and make sure they do not have leather one them so they are easy to wash.
A couple of dogs in our neighborhood present a very real threat, and make carrying while walking a worthwhile effort.