I would think if other peoples dogs are approaching your dog,and their owners seem to take their time to get over it is their problem and your dog is within its rights to give them a warning,Zanta is still a pup and she would run up to other dogs if I let her, I either put her on the lead and meet them that way and if the other owner says she can play with them thats fine,and if we get caught out and I haven't time to put her lead on I change direction call her and distract her and always make sure that if she did run to greet them I am never far behind,so far this hasn't happened,but I think its my responsibility to be on my toes where my dog is concerned and ready to sort out a situation if it arises and apologise to the other owner.