Bad teeth can cause all sorts of problems. I'd definitely get the dental work done to be sure he isn't in pain. Keep him comfortable and then try to make him adoptable.