Take him in, do a slide. The coccida and giardia is a complicated thing,,,,,,or I should say, it CAN be. Some dumbass vet told me once that's what I had, and it turned out to be parvo.
Take the pup in, make sure, treat accordingly.