Basically, the difference is like this:
kill -15 asks the process to terminate.
kill -9 tells it to.
Ideally, you should try -15 first, so that the application can shut itself down properly, and only use -9 if -15 doesn't work and you really need to kill it.
But in practice, most people I know just use -9. :-/