Hello. My 6 month old kitty Charley threw up this morning around 6:30 a.m.. Then he was running around erratically and had white foam coming out of his mouth as he was smacking his lips and shaking his head. Soo after he settled down and stopped doing it I put him in his room for the day, checking on him every 20 minutes. He was fine all day. Then I let him out for a few hours and he started the foaming and running around thing again around 7p.m.. after he drank some clean water from his bowl. He is acting fine now. What is wrong with him and why does he keep doing this???