After a dog vomits, it's generally best to withhold food for several hours and observe, but don't withhold water. 1? If your dog vomits one time and then acts completely normal, you can probably resume your normal feeding routine within six to 12 hours or when the next meal is due.