when is the right time?

I've only dated one guy before my boyfriend and that man was very abusive for over a year. We be he up four months ago and I've been with my current love of my life for three months ❤️❤️❤️ we're so in love. We were best friends for a few years and I've known him for seven years. When we finally got together things moved pretty fast. We're both ready to have sex. We're both 16 and virgins but more than happy for our first time to be with eachother. Is three months to soon? Are we too young?