I recommend for first reading on category theory:
Martin Brandenburg, Einführung in die Kategorientheorie
It is really an excellent exposition with plenty of perspectives on all the concepts, supported by tons and I really mean tons of examples. :)
(Note that it is provided in german only.)