Apart from the formal pre requisites already mentioned, make sure you know and are comfortable with plenty of explicit, concrete geometric examples before going into higher categories. For example, become comfortable first with spaces such as Grassmanians, Projective spaces, Spheres, Torus, Klein bottles, fibre bundles of the many sorts, and do many computations with them like fundamental groups, cohomology, etc