Mine did this once but it came out the other end. If he doesn't stop vomiting take him to the vet. Otherwise only offer small amounts of lukewarm water. Too much or too cold can cause him to start vomiting again. I wouldn't worry. He should be just fine by morning.