After saying a person's name in Japanese, usually you add on "San" or "Kun" or "Chan". What do they mean?

I read manga series and watch anime, and there are so many of these added words after saying a person's name, I can't tell what they mean! Please tell me what the ending words mean, and what person to say them to after you said their name. Thanks!
8 answers 8