I haven't had fresh kippers for ages but if you get the boil in the bag ones and cook them for 10 minutes longer than it says on the pack the bones get softened up and you can just eat them without noticing they're there
Fresh kippers is a bit more of a problem but you can fillet them when they're cooked...............it might be an acquired skill though
Not much you can do about the stink..............open a window, clean your teeth after eating, eat them at a time when you have nothing much on that day, eg Sunday breakfast............or wait for nicer weather and cook them on the barbie outside............