Yes, if we convolve the impulse response with the unit impulse(i.e $\delta (t)$) we do get the impulse response back. The impulse response is the system's response to an impulse. That's why it is called an impulse response. So if we give $\delta (t)$ as input to a linear time invariant system, the output is the impulse response. Infact, convolution of any function with unit impulse is the function itself.
Linear time invariant(LTI) system is necessary because output is the convolution of input and the impulse response only for LTI systems.