put him on a leash when you have company,then when he jumps,'correct' him,and let him know that he doesnt have to jump to get attention,i had the same problem with my dog,Kodie,he's till young though but he doesnt do it as much anymore.
btw,Welcome to Pet Talk!