Hi there - we have a bit of that problem with Teddy too. I know people have said keep them on a lead when people are coming round, tell them not to pay any heed to them until they settle, but that is easier said than done when people come around unexpectedly and he goes bonkers when he see them! However, we do try to keep to that rule as much as possible. I have seen Victoria Stilwell doing it, but it does take perseverance - still, if she can do it, I reckon so can we.......
I do love my dog being a bit bonkers but I agree it can go a bit too far. I am sure somebody on here will be able to offer some advice though.