First of all, this is a very complex situation. You need to think about your own feelings. If it was a one - time impulse and you don't have romantic feelings for him, it might be important to have an honest conversation with him about how it happened and make sure it doesn't create awkwardness or harm your friendship. If you find that you have deeper feelings for him, then you need to consider whether you can accept a same - sex relationship and how your family and other friends will react.
Well, it's a tricky one. You should probably take some time to process your own emotions. If you regret it, you can apologize to your friend if you think it was inappropriate. But if you both were consenting adults and there are no hard feelings, you might be able to just move forward. However, be aware that this could potentially change the dynamic of your friendship, so be prepared for that.