I have a 7 month old spayed German Shepherd. We need to work on socialization but I'm not sure what else to do. She went through puppy training and is almost finished with intermediate training (one more class!). She is very smart and does great with all animals. She is fearful of strange adults and children who approach her. She is great with our friends and family, including their children. If she just passes people on a walk she is fine. When they apporach her or try to pet her she hides behind my legs and just watches them. If they continue to approach, she barks. She goes to pet-friendly stores with us, we play everyday and we walk everyday. I purposly walk her in places I know will be filled with people. Even with treats, she isn't too secure. She will take the treat from a stranger then she will run back to my side. What else should I do? Has anyone else experienced this? I want her to be friendly and comfortable around others!