No dogs should be off leash. I have two small ones and they are always on leashes. They aren't fully trained, they are only 5 & 3 months old, so they get a little excited when they see people who want to pet them. They will sit and stay for 10-15 seconds and then they start getting jumpy. So we are working on that.
I have a neighbor who has two large dogs, who has a fenced in yard and they bark at you and run at the fence as your walking by. I can handle that but sometimes she lets them run loose and I was walking Missy and one of them came charging at us, I had to reach down and grab Missy up into my arms and the lady just ignored it and kept working on her flowers.
In our city, we have a leash law, dogs have to have a rabies tag and license tag which is registered at city hall on at all times. My dogs are also microchipped.
They cracked down on the laws a few years ago because there were dogs running loose everywhere, people and kids getting bit. Dogs being put down because of them not knowing if they had rabies. So it's much better now but every once in a while you will run into a loose dog with no tags. At least the tags jingling give you a warning that a dogs in the area.