I prefer CET Hextra Chews, which is usually provided by the vet. Still, that doesn't solve the problem of his swearing.
Since you recently adopted the dog, I suggest you give him and your vet a dentist. They will give him when he went to bed all the tar on the anesthesia and clean teeth and dental plaque (this and dentists use special dental tools, polishing and the proportion of the fluoride to clean the teeth are exactly the same). If he has any loose or infected teeth, they can easily be pulled out. Bad or contagious teeth can spread to other organs of the body. It's a very routine process, and many veterinarians recommend doing it once a year, even though it's still a good idea to do it when needed.
This is a great thing for your new dog, so you can keep your teeth clean with regular chewing, water treatment and finger brushes. Most hospital prices are reasonable, and our cost is about $250.