If you take your pet for grooming, ask the groomer if she would clean the tartar off the pet's teeth. Ours does it for only $5.00 extra.
I think that's a good deal.
If you can get it done at the groomers, then the dog doesn't need to be put to sleep for a teeth cleaning!*!