I've come across this question enough times that I am dedicating this section to it. There are many different takes on what the difference is between a psychopath and sociopath.
"Which brings me back to the original question: the difference between a psychopath and sociopath. If you subscribe to the Hare criteria for a psychopath, then you see the conning, manipulative narcissistic liar and user as a psychopath, as long as he or she is completely lacking in remorse or empathy. The sociopath, however, is capable of guilt, caring, building relationships, etc., but only within a certain context. He or she will have loyalties to a specific group but not to society at large. They care nothing for social norms and will break them with impunity if it serves their purpose. So, on the surface, they may resemble psychopaths. However, they might genuinely feel remorse over harming someone within their group or family. They will have a moral code specific to that context: they might not lie, exploit, or manipulate within the group. Thus, they exhibit psychopathic behaviors in certain contexts but not all." -incoldblogger.blogspot.com
and then there's this explanation:
Both the psychopath and sociopath fail to feel remorse or guilt. They appear to lack a conscience and are completely self-serving. They routinely disregard rules, social mores and laws, unmindful of putting themselves or others at risk.
Of the more distinguishing traits, some argue the sociopath to be less organized in his or her demeanor, nervous and easily agitated – someone likely living on the fringes of society, without solid or consistent economic support. A sociopath is more likely to spontaneously act out in inappropriate ways without thinking through the consequences.
Conversely, some argue that the psychopath tends to be extremely organized, secretive and manipulative. The outer personality is often charismatic and charming, hiding the real person beneath. Though psychopaths do not feel for others, they can mimic behaviors that make them appear normal. Upon meeting, one would have more of a tendency to trust a psychopath than a sociopath.
Because of the organized personality of the psychopath, he or she might have a tendency to be better educated than the average sociopath, who probably lacks the attentive skills to excel in school. While psychopaths can fly under the radar of society, many maintaining families and steady work, a sociopath more often lacks the skills and drive for mimicking normal behavior, making “seemingly healthy” relationships and a stable home less likely. From a criminal standpoint, a sociopath’s crimes are typically disorganized and spontaneous, while the psychopath’s crimes are well planned out. For this reason, psychopaths are harder to catch than sociopaths, as the sociopath is more apt to leave ample evidence in his or her explosions of violence.
|Suffers from:||Antisocial personality disorder||Antisocial personality disorder|
|Criminal behavior:||Well planned crimes, try not to leave any clues behind||Erratic, tend to leave several clues and evidence|
|Social relationships:||Appear normal in their social relationships||Unable to maintain normal relationships|
|Tendency towards violence:||Yes||Yes|
Apparently the consensus, at least online is the psychopath is more controlled and better at blending in to society. I guess there might be more psychopaths than sociopaths if we go by these explanations. The definitions of each are still very confused and most do not agree on any one single definition. Which is why they are both categorized under Antisocial Personality Disorder.