Well the vet verdict is in....puppy has various kinds of worms and no blockage in his stomach. So, good news according to the vet, as it is very treatable. Bad news to my wallet as when we go pick him up it will be $466! Ouch. But, so glad he'll be ok soon. He's such a goofy good dog!