Eating grass can cause vomiting all by itself so you should discourage this behavior. If you are seeing yellow vomit, this usually means two things - you are seeing bile and he is vomiting on an empty stomach.
Since you know that he's vomiting on an empty stomach, you can somewhat help this by never letting his stomach empty. Offer him food at night before you walk him one last time and then feed him when he wakes up. You might even want to give him a bland diet when he has flare ups. Boiled chicken and white rice is a great choice (no bones, no skin). Some vets will recommend that you go so far as offering tagamed or pepcid to help with reflux if this is an underlying cause.
Let me know if you still have questions.
