I would also suggest a behaviorist or tell the potential adopters that he will need patience and time and training. Also, NILIF (http://k9deb.com/nilif.htm) It has worked wonders for many.
and have you had him checked out by a vet to see if there's anything medically wrong with him??
Bookmarks