I think that you will know when your dog’s quality of life is bad enough to warrant your putting him down. It sounds like you love your dog and you know him, so you will know. Trust your instincts...