My apologies if a thread on this already exists. My dog needs to get his teeth professionally cleaned every so often, to scrape off the plaque. I try to brush his teeth weekly and I only feed him hard food/treats, but, being a small dog he is prone to plaque build-up. I've had this done at the vet (where they put him under) and by an independent pet teeth cleaner person who came to our house and did it without putting him under. I preferred the latter since it was less traumatic for him; being anesthetized really seemed to do a number on him. I was about to make an appointment with her again but the vet told me that it's really difficult to get plaque off the teeth furthest back without putting the dog under. These teeth are the most important to maintain. So, my question for you is: if you get your pet's teeth professionally cleaned, do you take them to the vet (and if so, how much does it cost you?) or do you have someone else do it?