The definition of a functor is self-dual. If you reverse all the arrows in the definition of a functor $\mathsf{C} \to \mathsf{D}$, what you get is a functor $\mathsf{C}^\mathrm{op} \to \mathsf{D}^\mathrm{op}$, which is exactly the same thing as a functor $\mathsf{C} \to \mathsf{D}$. So in this sense a cofunctor is just a functor.
Now a contravariant functor is a functor too, but between different categories: a contravariant functor $\mathsf{C} \to \mathsf{D}$ is the same thing as a functor $\mathsf{C}^\mathrm{op} \to \mathsf{D}$, which is exactly the same thing as a functor $\mathsf{C} \to \mathsf{D}^\mathrm{op}$. This is rather unrelated to functors $\mathsf{C} \to \mathsf{D}$.
Note that some people do use the words "cofunctor" for contravariant functors, I guess it's just a matter of taste as long as every word is defined.