Tucker is a 15 month old cavalier king charles X bichon. Neutered and was just at the vets two weeks ago for updated shots. Healthy except for a few fleas. Well about Tuesday of this week he threw up three times in the middle of the night, then he threw up Wednesday morning and again on Thursday morning. He is throwing up mostly partially/undigested food. I switched foods on Wednesday - same brand (diamond naturals) but got chicken instead of the beef. He did not throw up again until today. On Thursday I did not give him any regular food but some turkey mixed with cottage cheese ( that stayed down). Friday I gave him Cottage cheese with some soft puppy food (pedigree) and yesterday my husband gave him pumpkin mixed with the soft food because he was constipated and couldn't poop. Of course I start thinking obstructed bowl, except he was no longer throwing up. Today he got pumpkin mixed with the diamond naturals at about 8:30 am and he just threw it up (it's 3:50 pm here) He did poop this morning and though it was a little on the hard side, it was normally formed BUT I did think I saw a tape worm in it. Any ideas on what is going on? I thought about the chicken vs. beef being the problem but he threw up originally the day before I switched foods. Our vet is closed tomorrow ARGGGG! Otherwise he is acting completely normal.