A bun is a really cute and/or sexy person. It originates in Maryland/DC area, because there are alot of black people around here and alot of black peoplelike honey buns. So honey buns be lookin good, so if you get called a bun it mean you look good as shit.