Bad situation HI,
WOW, The possibilities are endless.
Something eaten, SEVER worms, but that usually manifests out the other end.
Did you break a plate or drop a tack lately?
I know you can take a cotton ball, soak it in heavy cream and have the pup eat it...that will wrap around any SMALL forgien object and coat protect it as it is eliminated.
ALSO, if moth normal acting, check the insides of the mouth for a cut, perhaps the object was dislodged.
Speaking of that, check the teeth...as IF it was an oral problem, severe yacking can induce vomiting and THAT might be it
Good luck, and I hope all works out |