I let people pet my dogs on a case-by-case basis. I almost always let people pet Asher, my outgoing dog, because he enjoys it. I just ask that they wait until he's sitting first. I don't often let strangers pet my other dog, Levi, because he clearly doesn't enjoy it. I usually just say, I'm sorry I'd rather you didn't.
I don't think forcing a nervous pup into uncomfortable interactions with people will be helpful to her. I think that all her interactions with strangers should be super fun and positive, otherwise the encounters might do more harm than good. You could enroll in a good obedience class with her, if you haven't already. There she will be around lots of people and other dogs in a controlled setting. Or you might have some of your friends (strangers to her) offer her treats while she sniffs their fingers, or they could gently scritch her under the chin or something. If she's uncertain, I would go gentle and slow with socialization until she gains confidence.
Last edited by sebrench; 11-30-2017 at 03:22 PM.