I wish to explain a modern (high tech) method called the Wilf-Zeilberger (WZ) technique which might help you (and anyone interested) with the present question and many others you encounter in the future. This will save you time from hunting the literature and comparing notes with the milliard hypergeometric formulas.
Zeilberger developed an accompanying algorithm package which is by now part of the symbolic softwares, Maple and Mathematica. In case you have access to Maple, you may download and run a freely available online copy of it from here.
Start with the discrete function
$$F(p,k)=(-1)^{k+m}\binom{k}{m}\binom{n+p+1}{n+k+1}\binom{n+p-m}{n}^{-1}.$$
The above-mentioned algorithm furnished the companion function
$$G(p,k)=-\frac{F(p,k)(k-m)(n+k+1)}{(p+1-k)(n+p+1-m)}.$$
Check (preferable using a symbolic software) that
$$F(p+1,k)-F(p,k)=G(p,k+1)-G(p,k).\tag1$$
Convention: $\binom{a}b=0$ if $b>a$ or $b<0$. Now, sum both sides of (1) over all integers $k$, i.e. $\sum_{-\infty}^{\infty}$. Notice that the RHS of (1) vanishes because $\sum_{k\in\mathbb{Z}}G(p,k+1)=\sum_{k\in\mathbb{Z}}G(p,k)$. If we denote $f(p):=\sum_{k=m}^pF(p,k)=\sum_{\mathbb{Z}}F(p,k)$ then the LHS of (1) implies
$$f(p+1)=f(p).$$
But, if $p=0$ then $f(0)=1$ and hence $f(p)=1$ identically. That means (after rewriting)
$$\sum_{k=m}^p(-1)^{k+m}\binom{k}{m}\binom{n+p+1}{n+k+1}=\binom{n+p-m}{n}$$
as desired.