You are holding your dog back because of a rabies vaccine? That is just crazy the chance of your dog getting rabies from a rabid animal when you are attatched to the dog on a leash in a location like Home Depot is like a zillion to one. Look the CDC says only 1-2 people die from rabies per year in the US:
CDC - Rabies in the U.S. - Rabies
Your dog needs to be socilized from 8-16 weeks old is the most important time period so get your dog out and don't miss this critial time.
Read this sight also:
Puppy Vaccinations vs Socialization
{Sophie (Yorkie) does have a crate which she loves and when I'm gone for some time they are both crated next to each other and while they sleep during the night. Its weird, they are gentle in the house but once they are outside my Spoo gets a little too rough. I always separate them and tell the pup "No" or "Too Rough". As he is 12 weeks old now I've been taking him around to Home Depot, Lowes and other hardware place to meet people but only while he is in the cart. Don't want him to walk in their yet till he gets his rabies vaccine at 16 weeks but does have 3 rounds of Parvo and DMPP shots already. Thanks for the advice and will always be supervising there play together.}