@jora My pup had giardia at 3 months. But my vet said hers was inactive Giardia so not as serious. He just prescribed Panacur for 6 days. The medication won't hurt your pup (otherwise the vet wouldn't prescribe it). So if you can afford it I'd just do what the doctor says.
As another commenter...