So, if I have it right - you are still seeing some firm poos though? Even though you're seeing some drops of blood? If that's correct, I'm not surprised. Giardia alone (but along w/ coccidia) is incredibly draining on young puppies and can actually kill them - so GOOD job on getting him in right away

. Also, it can reinfect them immediately when they're done w/ the meds - so you should be cleaning everything w/ bleach water right now bc, as they're being treated, they're shedding "giardia cysts" wherever they go - reinfection is very likely - so beware. I had to treat my Marcel twice.
In adult dogs, giardia isn't such a big deal. However, in puppies - giardia can actually start to digest some of the intestinal tissue - so, you *may* see some ongoing digestive issues well after the giardia is gone. You may not run into this - but if you do - please let me know and I'll try to help you as I went through MONTHS without anyone knowing how to help me.
In the meantime, keep him hydrated and keep giving the meds - and know that you may see some weird stuff for awhile.