Truly, the safest way to make your cat vomit is to have your vet do it. There are injectable medications that your vet can give your cat to induce vomiting, including dexmedetomidine, hydromorphone, and xylazine.