We give conditions which determine if cat of a map go up when extending over a cofibre. We apply this to reprove a result of Roitberg giving an example of a $\text{CW}$ complex $Z$ such that $\text{cat}(Z)\,=\,2$ but every skeleton of $Z$ is of category 1. We also find conditions when $\text{cat}(f\,\times \,g)\,<\,\text{cat}(f)\,+\,\text{cat}(g)$. We apply our result to show that under suitable conditions for rational maps $f,\,\text{mcat}(f)\,<\,\text{cat}(f)$ is equivalent to $\text{cat(}f)\,=\,\text{cat(}f\,\times \,\text{i}{{\text{d}}_{{{S}^{n}}}})$. Many examples with $\text{mcat}(f)\,<\,\text{cat}(f)$ satisfying our conditions are constructed. We also answer a question of Iwase by constructing $p$-local spaces $X$ such that $\text{cat(}X\ \times \,{{S}^{1}}\text{)}\,\text{=}\,\text{cat(}X\text{)}\,\text{=2}$. In fact for our spaces and every $Y\,\not{\simeq }\,*,\,\text{cat}(X\,\times \,Y)\,\le \,\text{cat}(Y)\,+\,1\,\text{cat}(Y)\,+\,\text{cat}(X)$. We show that this same $X$ has the property $\text{cat}(X)=\,\text{cat}(X\,\times \,X)\,=\,\text{cl}(X\,\times \,X)\,=\,2$.