Just remembered a few more things...My dog trainer used to tell me to turn my back on Dusty and ignore him. That was kind of difficult cause then, he'd jump on my back and knock me down. Also, she told me to not just tell him "No", but to give him something else to do. He's to excitable to decide what he's supposed to do. So, try also telling Major to sit, so that he knows sitting is appropriate when he greets someone.