I used to regularly volunteer with a non-profit organization several years ago that worked with shelters to get dogs adopted by hosting events around the area and have people come see the dogs and play with them.
Lots of dogs were adopted at each event