Question: what does it mean when a guy gives you candy?
Answer: He likes you or has a crush on you but he's too shy to actually ask you out. Giving you the candy is his way of being able to interact with you still. You have bad breath and that's a nice/polite way of fixing it.