I have a gallon jug of 12% Sulfadimethoxine that I dilute down in lieu of going to the vet for Albon and if you have other puppies it isn't a bad idea to treat them all at once since they can just pass it around.
I mix mine with Pedialyte for the extra electrolytes but the website recommends Dyne (which they do not sell down here any way).
This article also mentions the Giardia and how to treat with Safeguard.
http://www.beaglesunlimited.com/health/coccidiosis-diagnosis-treatment-and-prevention