My poor little puppy threw up in the middle of the night on Tuesday night. He was very active the next day, but would throw up everything he ate and drank. I took him to an emergency vet after hours that evening and they ran some tests on him. The vet said he has giardia. I didn't know the symptoms of giardia until I did further research later. I explained to the vet that he was only vomiting, no diarrhea, no blood in stools, no pain in abdomen. He was given metronidazole and panacur. He was not able to hold anything down the first day he was taking his meds, but last night he was finally able to take his meds and food with out vomiting. I cleaned his area and found some remnants of crawfish shells near his bed. I'm wondering if he wasn't actually sick and it was a bad case of food poisoning. I didn't give my puppy crawfish. He must have gotten some scraps when we had crawfish on Tuesday evening. He's very lethargic this morning and I'm worried that he's taking meds for something he doesn't have.