Aww, he's gorgeous.

What brand of kibble do you have him on? What time of day does he throw up and what does the vomit look like? Is it greenish yellow? Alot of dogs will throw up bile when they haven't eaten enough. It usually happens in the morning. How many cups a day do you feed him, and do you feed him in meals or just one meal?