"Mr" and "Sir" are titles used in formal situations. For example, (formal greeting) "Good morning Mr Smith" or (shop assistant to customer) "Can I help you Sir?". "guy" is a noun used informally to mean "man" ("Look at that guy over there!") or, in plural, to address a group of people ("Listen up guys!").