Since you do not know where you will be living, rather than recommending practices that might end up being a good hour away - here is the Tierspital, the veterinary clinic and research center of Zürich University: http://www.tierspital.uzh.ch/index.html
The Tierspital offers a general veterinary clinic, specialist veterinary services (where you have access to some of the most respected specialist vets in Europe) and 24/7 emergency services.
Once you know where you are settling, if you update this thread I'm sure someone can give you a recommendation for a primary vet in your area.
Just an FYI:
In general you will find that primary care vet practices are small, offering all the basic and routine services (which after all is 90% of what you need) but don't have all the bells and whistles. For non-routine care one is often referred to either the Tierspital or one of the large specialist clinics.
Most small practices organize an on-call cover group of area vets for after hours emergencies. If you need veterinary attention out of hours when you call your practice you'll be directed to whichever of the cover vets has call duty that night. Alternatively you could go to one of the clinics offering 24/7 emergency care (I go to one in ZG for instance) or to the Tierspital.
And since we have touched on dog law:
Animal welfare is governed at the federal level - the registration and SKN training requirements apply Switzerland-wide, under the TSchV. There are two SKN training courses required, the SKN practical and the SKN theory course.
The theory course is required of all first time dog owners. Dog owners who move to Switzerland for the first time need to contact the cantonal Veterinaramt for a ruling as to whether their previous dog ownership is sufficient to excuse them from the theory course, or not. But even if you are excused I would strongly recommend that you take the theory course, as what is expected of a dog owner in Switzerland is very different from what is expected on many other countries.
In addition to the federal animal welfare law, animal control is the competency of the cantons, and each canton has it's own laws. You need to understand not only the law of your canton, but also each of the cantons you visit - that's a total of 26 sets of law in all.
As Medea mentioned, canton ZH's dog control law goes beyond the federal. So depending on the size of your dog you might have additional training requirements to meet. The good news is that if you fall under the ZH 'large' dog training course requirements these also meet the federal SKN practical course requirement, so you only have one set of practical training courses to take.
ZH has banned 8 breeds, and any dog whose DNA contains a 10% or greater match with one of those breeds. The banned breeds are American Pitbull Terrier, American Staffordshire Terrier, Bullterier, Staffordshire Bullterrier, American Bull Terrier, Pitbull Terrier, Bandog und Basicdog (both are pitbull variations.)
The grandfathering period has long since run out, so if your dog is one of these breeds or mixes you cannot live in canton Zürich.
Additionally, Zürich imposes additional training requirements on large dogs, defined as either 45cm to the shoulder and/or 15kg. These are called Type 1 dogs, and the list can be found here: http://www.veta.zh.ch/internet/gesun...kblaetter.html
Click on 'Hunderassenliste'.
You can read all about the ZH training requirements for Type 1 dogs here: http://www.veta.zh.ch/internet/gesun...ar-textimage_3
And a general summary of Zürich law, from Tierimrecht: http://www.tierimrecht.org/de/tiersc...ht/zuerich.php
Summaries of each canton's laws can be found here, click on the appropriate canton: http://www.tierimrecht.org
It all sounds more complicated than it really is.
Hope you and your four footed friends settle in easily, and enjoy your Swiss adventure.