Layla did not do puppy classes and i think those are more for socialization... layla has taken beginner and intermediate at PetSmart, but it was all about our trainer who was amazing.. you might consider a few one on one sessions to get the basics... and it is just practice practice practice.. i think until you get this done your best bet is a leash. i'd hate to see you get in trouble because of your pup and then not be allowed to have him at work... he WILL settle down.. layla still gets SO excited to see people.. her whole little body moves.. but in her bed... sometimes she will get out to go say hi and i remind her where she belongs and back she goes.. i often tell people when they come in if they just say hi to her she will settle down.. which Layla does.. but if your guy jsut gets MORE excited by being petted.. you might encourage them to leave him alone until he behaves.. by them saying hi to him they are rewarding his excitment and jumping or whatever, but if he can only be petted when he is calm.. he'll get the picture.. it will take a few weeks of hard work on your part but before you know it people will be commenting on how well behaved he is