I'm told a way to recognize the appropriate case is the following:
Ich gab Ihm einen Kuss = Dativ; wem gab ich einen Kuss= Ihm
I'm having a hard time understanding how this helps. It actually helps when you know the correct answer! Otherwise how you would know you should ask "wem gab ich einen Kuss" and not "wen gab ich einen Kuss", for instance?