he's only a baby, yorkies are HIGH ENERGY dogs, everything is new to him, like the other posters, try puppy training classes I personally always waited until my pups were 6 mos old before I became very stick with starting training, ppl know how puppies are, and for greeting dogs, let them work that out. He's just a lil baby, 6 months in MY opinion is soon enough to tech him proper manners. Good luck in your decision