I am sorry you don't have the money, most vets will offer a payment plan. Puppies dehydrate quickly and can die so he needs to get seen sooner rather than later. I would seriously call around and try to work out a plan for payment. Diarrhea can also be caused by parvo and a host of other diseases and bacteria besides giardia.