Thanks for the advice - I will definitely take all of this in. He already basically never meets other dogs (extremely rarely - yesterday was the exception in that he met 3), but is around other dogs weekly at class. He no longer gets any off leash time around other dogs, because he blows me off completely.
The drawback to all this is that I don't actually know anyone with dogs, let alone dogs I would consider very socially appropriate. Each and every dog in his current manners class is not exactly the playing type, if not all out dog aggressive (there are only about 5 other dogs in the class, several of which have to be muzzled).
Thoughts on this: my brothers 10 year old female boxer came to visit last weekend. She could not stand Louis - each time he came within 5 feet of her and showed any interest, she growled, showed teeth, etc. I tried to keep them separated at all times, but there were still a few altercations. Twice while at the door, she started something with him, and once when he walked onto the deck she was eating on (my brother let this one happen, unthinkingly). Both times, she started it, they both made a lot of noise and reared up, and my pup immediately laid on top of her. I would go and get him, and he'd happily walk away.
I then learned that the the boxer lives next to a year old Collie puppy, and she spends her days pinning and humping him
I think she's learned to throw her weight around, and simply find puppies obnoxious.
So, the upshot of this is that she constantly gave him signs she didn't want him near her. He mostly gave her a wide berth, but occasionally wandered nearby and immediately heard about it. These dogs are going to see each other a few times a year, so how do I manage this? I fear that repeated interactions like the one on the weekend are essentially allowing my pup to practice getting the upper hand with another dog, all the while being obnoxious. Gah.