We have a vet visit scheduled for Monday. On the phone today she suggested fixing him or putting him down. He's been such a nice dog up till now that I hate to put him down without first checking everything.