Suppose I am proving the statement $P(m,n)$ in natural numbers.
Steps:
1) Proving $P(1,1)$ true
2) $P(m,n) \implies P(m+1,n)$
My doubt while proving second step is that, can I assume $P(m,1), P(m,2),\cdots P(m,n)$ are true or I have to prove by taking $n$ as constant (using $P(m,n)$ only)?
Suppose I prove step 2, then
3) $P(m,n) \implies P(m,n+1)$
Here can I assume $P(m-1,n+1)$ as true?
If $X$ is a set that is well-ordered by some ordering relation $<$, then you can prove a property $Q(x)$ by induction on $x$, by showing that for any $x \in X$, if $Q(y)$ holds for every $y < x$, then $Q(x)$ holds.
This is called complete or course-of-values induction when $X$ is the natural numbers with the usual ordering. Peano's principle of induction for the natural numbers asking you to prove that $Q(0)$ holds and that for every $x \in \Bbb{N}$, $Q(x + 1)$ holds if $Q(x)$ holds is a special case.
In your case, $X$ is $\Bbb{N}\times\Bbb{N}$ (the set of pairs of natural numbers $(m, n)$). The induction principle you want to use is justified by considering the lexicographic ordering on $X$: $(m, n) < (m', n')$ iff $m < m'$ or $m = m'$ and $n < n'$.