Threads like this worry me, and they soon devolve into discussions (arguments?) based on what posters want the situation to be. Whatever side of the fence one sits on, that isn't particularly helpful... but understanding what the various laws actually say is.
Toward that end, go first to the Tier Im Recht website for a summary of all the 26 cantonal laws. For more information click on the link at the top of each canton's page for the text of the law. http://www.tierimrecht.org/de/tiersc...echt/index.php
Then go to your Gemeinde website or to your Gemeinde animal control or Einwohnerkontrolle office to learn about local regs.
Federal law is mostly found in the Tierschutzgesetz, Tierschutzverordnung SR. 455, but many other laws regulate the treatment of animals. A good summary can be found in the 'Tierschutzgesetz Wegweiser, here: http://www.tierschutz.com/publikatio...iser_tschg.pdf
Another good user-friendly source is the BLV site Mein Heimtier. The BLV is the department responsible for animal issues. www.meinheimtier.ch