In diagnostic terms, very little; they're both rather out-of-date ways of referring to Antisocial (in the US, Dyssocial) Personality Disorder, one of a rather controversial range of psychiatric labels. Controversial because, although certain personality traits can be identified fairly readily, many argue that labelling someone 'personality disordered' achieves little beyond stigmatising them within the medical and social services.
In terms of lay usage, I think 'sociopath' implies a specific dislike of people, whereas 'psychopath' has come to imply unpredictability and dangerousness ('psycho-killer', etc.) |