Hi I have a cavalier king charles, she is 7 months old and listens all the time apart from when she sees someone new. Today, i was playing with her in the garden and the neighbour walked past and she ran for them (to say hi not bite or anything), i told her to stop and come here but she didnt listen so i raised my voice and she still didn't listen and ran right upto them. The reason i was soo worried was because there is a road right outside my house which is busy and about 3 months ago she ran down that road and i was %100 certian she would be hit by a car as she was running right in the middle of the road. For the past 3-4 months she has been good but when i sow her running today i thought oh no not again. Problem is i cant take her to the park because all the other dogs bullie her and step on her. I usally have no problem playing with her in the garden but after today im stuck on what to do, she loves playing in the garden but when someone walks by there is no stopping her. Is there ANY way i can get her to not do that. After she does should i punnish her???(today i yelled at her and sent her to her bed area). Im sure she knows she done wrong because she ran straight to her bed area and lowered her head while looking up at me for almmost a hour straight.