Does this happen all the time when he drinks water? Vomiting after drinking water can be due to drinking too much water or drinking rapidly especially after exercise. Another possibility is megaesophagus that is a condition caused by a nerve damage or due to some other disease. This condition can also be hereditary. In my opinion, your dog needs to be investigated by vet for differential diagnosis and treatment.