Yes. Dogs are allowed to be off leash in places and remain by your side in restaurants and shops. Most Swiss people are dog friendly as well. With that in mind, it is absolutely expected that dogs are very well trained. Almost all Swiss dogs go to “dog school” to be well behaved in public and socialized. Barking, growling, and poor behavior in public is very frowned upon. Letting your dog say hi to everyone – and you saying hi to everyone’s dog – is a no-no. Make sure you have a leash and muzzle for your dog if necessary.