So for awhile my dog kept throwing up every time he ate Royal Canin. I switched him to Solid Gold and everything was great again. Now, every time he drinks water after 8:00pm, he throws up in the middle of the night. Is this normal? He is eating and going to the bathroom fine. I just don't know what to do? Can water really make a dog sick if they drink it too late?