Es hat nicht unbedingt etwas mit Respekt, aber mit Höflichkeit zu tun. Darum sind hier noch mal alle Namensendungen:
Also, -san hinter dem Namen, steht einfach nur für Herr/Frau. Man sollte aber nie hinter seinen eigenen Namen -san hängen, z.B wenn man sich vorstellt. -sensei ist die anrede für Ärzte und Lehrer -kun wird hinter Jungennamen verwendet, das wirkt verniedlichend aber auch vertrauter. -chan wird bei Mädchen oder kleinen Kindern benutzt. wirkt auch verniedlichend
Ich hätte hier auch noch ein Video, in dem das Thema sehr gut erklärt wird^^( ist aber auf englisch)
https://youtube.com/watch?v=XUtigiMFOmQ