Take your puppy to the vet. Vomiting after any head trauma is not good at all. The vet may do a head scan on him to see if there was any damage fro the head trauma. They will monitor and put him under observation for a while. He will be fine, don't worry.