He eats about 5:30 pm every day. He is not getting chlorinated water. He only gets the tap water. Maybe I will try switching to bottled water and see if that does anything. Usually when he does throw up, it's about 2 or 3am. Thanks for the suggestions!
Oh, and it's not every day. Just if I forget to take away his water after about 7:30pm. I'm not sure if it's his food, but if it were, wouldn't he be throwing up everyday? I just wish they could talk and tell me what's wrong so I can fix it