Any force applied to a 2D or 3D object can be decomposed into the same force applied at the CM and a torque about the CM equal to the force times the perpendicular distance from the CM. Impulse is force times time, so this applies for impulses also.
If the force continues to act as the rigid body translates and rotates, the torque might vary. So it is best to consider only impulsive forces which act for an infinitesimal time, during which the rigid body does not move, and which deliver a finite change in linear momentum. Alternatively you can model the force as an instantaneous collision between 2 bodies, and use the coefficient of restitution to indicate how much KE is conserved - ie how elastic the collision is.
If you supply an impulse to the rod, you will have to solve the problem by calculating the changes in momentum - both linear and angular. When you have done that, then you can compare initial and final KE (linear and rotational) to see how the change has been divided between linear and rotational. There is no way of converting impulse into an equivalent amount of kinetic energy.
The impulse on the rod causes an equal change in linear momentum of the CM. Force and momentum are vectors, so you have to take directions into account - eg by drawing a vector triangle.
In addition, if the impulse is not applied through the CM then there is also an impulsive torque (= impulse x perpendicular distance from CM) which causes an equal change in the angular momentum about the CM. Angular momentum is moment of inertia times angular velocity of rotation. It is a (pseudo-)vector so if the impulse and rod do not lie in the same plane, you will have to do a vector calculation for this also.