Ideally 14 – 16 weeks (your puppy needs to have had all of their puppy vaccines prior to enrolling).