My 2 year old Pekingese has been having unexplained, intermittent vomiting for the past nine months (at least a few times a week). Seemingly coincidently, this started the week after I gave him his first ever heartworm pill. (I have since stopped giving them to him to make sure that this was not the cause.) I have taken him to the vet a few of times, and they have run extensive blood tests, done x-rays, and examined him, but still have no explanation. I've changed his food about four different times, as per their instructions, trying to see if it might be a food alergy, but still no change. To the best of my knowledge, he has never gotten into any poisons. We never feed him people food. He still has an okay appetite and his energy level is good and has never changed. Does anyone have any ideas what else I can try? Thanks!