Definitely do everything Chip18 has posted. Another thing to try is to do a good training session when you get home, before you get in the house or come in contact with your other dogs. It'll help him brush up on his behaviors since he's been off for a while as well as help tire him out mentally. I run into the problem a lot where owners walk their dogs and the walk gets them fired up so when they get home, they don't actually settle. In my experience, a walk followed immediately by a training session helps even out my dogs and take the edge off the post-walk excitement. Obviously not something that's going to solve the problem, but something that could help in the meantime.