So I have a 7 year old Pomeranian named Roxy who is actually quite small, I live practically right near a park that's quite popular for all sorts of activities. Even though roxy is under complete verbal commands and is obedient, I still put her on a leash just in the worst case scenario that something happens. However, MAJORITY of the dogs I have come across are all not on a leash, I don't have a problem with this at all and in fact, it's quite nice to see the dogs roaming the fields with such freedom, it only becomes a problem when their dog starts running up to mine trying to disturb her and start sniffing her all over the place without permission, which has happened quite often. There was even an American bulldog one time that started growling at roxy ferociously looking to attack and completely ignored its owner call, the owner had to hold him down while I had to pick mine up and start walking away fast before the bulldog had a chance to land a bite. So in the scenario that a dog such a rot or bulldog without control of its owner, comes charging at mine, besides picking my dog up, what else is the best thing to do? Running is probably not a solution as its quite foolish to try and outrun a dog while carrying another dog. I don't want to kick or hit the attacking dog as I will admit, I don't have the heart to do such things, I imagine it would be hard to defend against a rot while protecting my own dog.