What Do These Spanish Words Mean In English?

While I was walking home tonight from work , These Spanish Guys Called me Words like "Puno" , "Mocoso" , "Marica , "Maripossa", " Beso" What does those words mean in English? If There curses I'm Going outside swinging.
Update: And "LOCOOO"
9 answers 9