These definitions are from the Oxford English Dictionary. They are very basic definitions so If you would like a more specific definition, or have any questions, just ask in the comments or DM me.
Sociopath:
a person with a personality disorder manifesting itself in extreme antisocial attitudes and behaviour.
Psychopath:
A person who has no feeling for other people, does not think about the future, and does not feel bad about anything they have done in the past.
Narcissist:
someone who has too much admiration for themselves.