What is the need for Kernel threads?
There is no need for Kernel threads. There are plenty of Operating Systems that don't have them and work just fine, so they are clearly not needed.
Are they threads that are only responsible for responding to system calls?
That depends on the specific Operating System, mostly. For some, the answer may be Yes, for ...