I am interested to learn more about game development especially on XBox Kinect. What do I need to learn and what books I should read so I can make games on XBox Kinect?
At the minute there is no support in XNA for Kinect (although, hopefully this will change in the near future).
There are two ways to develop for Kinect at the moment.
The first is to become a licensed Xbox developer (although it might be a little expensive :P)
The second is to use the open source drivers for Kinect known as OpenKinect (libfreenect, they're interchangeable I think)
The open source libraries can be found here: http://openkinect.org/wiki/Main_Page
They are a C library and I think you'll probably need to develop in Linux to make stuff now, but I believe work is being done for support for Windows. Of course, you'll only be able to develop PC applications for the moment.
Hope that helps.