Offence and offense are the same word, just different spellings.
It means to be aggressive, to attack, or an insult.
Offensive means you strongly dislike or unpleasant. It can also mean something that is done to hurt, anger or upset someone.
Offensive language, an offensive odor
An offensive attack on a person.