Three pullback identities are required to prove on Guillemin and Pollack's Differential Topology on Page 164. I am not sure if I get it since it is the first time I play with them.
I hope I got the first two right, but I was not able to proceed the third, because I don't see the commutativity of the pullback $df_x^*$ and the form $\omega$.
Definition. If $f: X \to Y$ is a smooth map and $\omega$ is a $p$-form on $Y$, define a $p$-form $f^*\omega$ on $X$ as follows: $$f^*\omega(x) = (df_x)^*\omega[f(x)].$$
$f^*(w_1 + w_2) = f^*w_1 + f^* w_2$
$f^*(w \wedge \theta) = (f^*w) \wedge (f^* \theta)$
$\mathbf{(f\circ h)^* \omega = h^*f^*\omega}$
Following the definition, the RHS is: \begin{eqnarray*} d(f \circ h)_x^* \omega [(f \circ h)(x)]& =&\omega( d(f \circ h)_x(x))\\ & =&\omega( df_{h(x)} \circ dh_x)(x))\\ & =&\omega( df_{h(x)} dh_x(x))\\ & =&df_{h(x)}^*\omega( dh_x(x))\\ & =&f^*\omega( dh_x(x))\\ & =&h^*f^*\omega( x)\\ \end{eqnarray*}