Chuck,
I don't think Giardia infection can be prevented through vaccination.

Edit: Wrong Again. There is one since 2000ish, see the bottom of this web page. By now there might be something better.

http://www.beaglesunlimited.com/beaglehealth_giardiasis.htm