You should be able to rid your dog of giardia completely with one or more courses of anti-giardia antibiotics followed by the Giardia Vax vaccine, and than with annual Giardia Vax vaccine. It may take several courses of antibiotic to completely eliminate the organism from the body, though. dogs
who shed giardia are not "carriers" they are merely still infected.
The length of time for
treatment is usually not long enough for
persistant giardia infections.