No, it's not weird for an 18 year old to date a 21 year old. In fact, it's quite normal. Most college students are around the ages of 18-22, so it's not uncommon to see a 21 year old and a 18 year old in a relationship. Plus, the age gap between the two is very small.