how long should I wait to have sex ?

I've been talking to this guy for 3 weeks now. He hasn't brought up sex yet but I've been so horny lately. What should I do ?