I understand that the answer is $$-\sum _{n=1}^{\infty}(-1)^nn\cdot x^{n-1}$$
As shown in this answer here
But why does the n have to start at n=1? Why can it not start at any number? Also how would I write it in the form where n=0? The answer is $$\sum_{k=0}^{\infty}\left(-1\right)^k\left(k+1\right)x^k$$ but what happened to the negative sign before the $\sum$?
The answer to the problem ultimately involves differentiation of the geometric series. We know that
$$1+x+x^2+x^3+\cdots = \sum_{n=0}^\infty x^n = \frac{1}{1-x}$$
provided $|x|<1$. If you were to take the derivative of this summation and $1/(1-x)$, you are allowed to do so term-by-term in the summation since it is absolutely convergent. However, that means
$$1+x+x^2+x^3+\cdots \overset{d/dx}{\implies} 0 + 1 + 2x + 3x^2 + \cdots$$
The $n=0$ term, which was $1$, is $0$ in the derivative. Thus we can skip over the $n=0$ index altogether and just start at $n=1$. Thus we claim
$$\frac{d}{dx} \left( \sum_{n=0}^\infty x^n \right) = \sum_{n=1}^\infty nx^{n-1}$$
Indeed, this expression makes it equally clear: if you plug in $n=0$ to the right summation, you get a redundant $+0$ summand.
Thus, in summary:
(Minor note, you had $n$ in your original summation in the quoted bit. I fixed it to have $k$ here.)
Distribute in the negative sign term by term: since the summation converges absolutely, we can claim $c \sum a_k = \sum ca_k$ after all:
$$-\sum_{k=0}^{\infty}\left(-1\right)^k\left(k+1\right)x^k = \sum_{k=0}^{\infty}\left(-1\right)^{k+1}\left(k+1\right)x^k$$
You can then re-index the summation by defining $n=k+1$. Then...
Thus,
$$\sum_{k=0}^{\infty}\left(-1\right)^{k+1}\left(k+1\right)x^k = \sum_{n=1}^{\infty}\left(-1\right)^{n}nx^{n-1}$$
Thus, your first expression from your post, and the second answer given to you, are equivalent.