How should I prepare

So I’ve been talking to this guy and we’ve been hanging out the only thing is I’m a virgin and I really want to do it right. The only thing is should i bring a condom or should I just expect that he has one? Also if i should bring the condom what size do I bring? I don’t want to offend him by buying the wrong size. Please help!! Thank you😊