Yes. The name Sullivan is a first name and surname, while O’Sullivan is its variant used as a surname only. O’Sullivan means of Sullivan in Irish and refers to someone who is a descendant of a person named Sullivan.