Hi apologies if this has already been sent but cannot find it when I looked.

I want to learn more about Kernals how to use them and what Kernals to choose, also how to know I have the right one. I understand that if you are using gingerbread then a gingerbread kernal has to be used. I had gingerbread but flashed ICS 4.0.4 so do I use gingerbread or ICS kernals. I also want to move to Jellybean when I can.
can anyone recommend some kernals to try please.
thanks
Pluto