The answer to what to do about dog jumping on people is in the dog star daily link I gave you.
Basically you teach the dog how to sit. In as many different places and circumstances as possible. And when new people show up, you ask the dog to sit. If he's too excited to listen, get the people or the dog to back off. And try again. Do not let him greet anyone until he can hold a nice sit.