The way you're describing the scale, I am picturing something like this:
Strong disagree (1) ---- Disagree (2) ---- Agree (3) ---- Strongly agree (4)
If that is a correct interpretation, this is most accurately described as ordinal data, rather than categorical data. The reason for this is that there is an order or directionality in the answers. In the categorical scale of measurement there is no "direction", there are just arbitrary categories. More distinction between the two scales of measurement can be found in pages 3 and 4 here. Furthermore, what you have described is an example of a Likert-type scale, which is usually treated as an ordinal scale.
The $\chi^2$ test can technically be used here, but I wouldn't recommend it because it will treat the answers as entirely separate categories, rather than existing in an order. Instead, we should consider a rank based method that maintains the order of the responses as important.
I would refer to @Glen_b's answer in this question for good starting suggestions on tests for a scenario such as this, where you have 2 dependent (paired) groups and are comparing ranks. Some possible options you have available are:
The Wilcoxon Signed Rank Test will respect the order of your answers while also being appropriate for the paired nature of your comparison groups. Therefore, that would be my suggestion.