My understanding is that this is equivalent to looking for values of $p$ such that the pmf is strictly increasing. The pmf of a binomial function is not easily differentiable though, so I doubt that's the right way to think about it. For $p$ close to 1 this will be the case, but I'm having a hard time putting an actual range.
Edit: after some more thought and playing around with numbers, it occurred to me that the 'boring' answer - that this only happen when $p=1$ - might actually be the good one. My rationale is that since the distribution is discrete, $n$ will not be the maximum value unless $E[X]=n$, from which it follows that $p=1$. It is my intuition that the maximum and mean are the same in the binomial distribution, but I can't really find a convincing argument for it.
It can be proved that $P(X=k)$ as a function on $\{0,1,\dots,n\}$ by ascending $k$ first increases, then reaches a maximum and then decreases.
This by observing factor $P(X=k)/P(X=k-1)$ (for small $k$ it exceeds $1$ and larger $k$ it does not exceed $1$).
In that light it can be concluded that there will be a maximum at $n$ iff: $$P(X=n)\geq P(X=n-1)$$ which can be translated into: $$p^n\geq np^{n-1}(1-p)$$
Working that out we find the condition:$$p\geq\frac{n}{n+1}$$