It all depends on the age of your dog.
If your dog moved in in the age between 8 and 16 weeks old, you need to do Puppy training (Welpenförderung) course: 4 lessons before your dog turns 17 weeks old. After that, you have one more year to do Young dog course (Junghundekurs): 10 lessons. If you’ve missed the Puppy training, go to the next bullet point.
If your dog moved in in the age between 16 weeks old and 18 months old (or earlier but you’ve missed the Puppy course), you need to do Young dog course (Junghundekurs): 10 lessons and Adult dog course (Erziehungskurs): 10 lessons.
If your dog moved in in the age between 18 months old and (including) 8 years old, you need to do Adult dog course (Erziehungskurs): 10 lessons.
All this may seem complicated but you will get an exact guidance after you’ve registered your dog (completed Part Three of this guide). Deadlines are only fixed for the Puppy course (the dog has to be between 8 and 16 weeks old to attend those), the rest is individual and depends on the date your dog has moved in.
Your chosen dog trainer has to be registered by the Veterinary of Zürich in order to provide a training certificate. Jenya from BoopCamp is fully registered to provide all obligatory training to you and your dog in the Canton of Zürich.
Once your training is completed and you’ve gotten your certificate, you need to send in to the same local authority that has informed you about the need of that training (for the Canton of Zürich — Hundepolizei). If you’re not sure who had contacted you about that, ask your Gemeinde — in smaller cities of the canton, you need to bring your certificate directly to them.