I took my yorkie for tooth cleaning last week. So, the bad smelling shouldn't come from the tartar.
I am feeding him the raw frozen food (bison), not the frozen dried ones. He vomited twice around 20 days of feeding raw food. Is it going to be a problem? I hope it will only be temporary