What is the difference between impulse and momentum?
Given a system of particles, the impulse exerted on the system during a time interval $[t_a, t_b]$ is defined as $$ \mathbf J(t_1, t_2) = \int_{t_1}^{t_2} dt\,\mathbf F(t) $$ where $\mathbf F$ is the net external force on the system. Since one can show that the net external force on a system is given by Newton's second law by $$ \mathbf F(t) = \dot{\mathbf P}(t) $$ where $\mathbf P$ is the total momentum of the system, one has $$ \mathbf J(t_1, t_2) = \mathbf P(t_2) - \mathbf P(t_1) $$ In other words, the impulse is equal to the change in momentum of the system. The dimensions of these quantities are the same, namely mass times velocity.
You can think of impulse as kind of the "net effect" that a force has in changing the state of motion of a system. Here is an example to illustrate what I mean.
Imagine you're pushing a shopping cart. Let's say you push the cart with a constant force for a short period of time versus a long period of time. When you push it for a short period of time, then the integral of the force with respect to time will be smaller than when you push it for a long period of time, and the result will be that the cart's momentum will not change as much. However, if you were to push the cart for a short period of time, but if you were to push it very hard, then you could make up for the short period of time for which the force acts and still get the cart going fast.
The Upshot: The impulse takes into consideration both the effect of the force on the system, and the duration of time for which the force acts.
Impulse is defined as the change in momentum and is represented by the symbol $J$. The units of impulse are newton-seconds, which are algebraically the same units as momentum (kilogram metre per second). As its units hint, impulse is calculated by multiplying force by time. Impulse is useful whenever there is a change in velocity.
More rigorously, impulse and momentum are related by the impulse-momentum theorem: $$J = \Delta p$$
The change in momentum of a system, $\Delta p$, between two points in time, $t_0$ and $t_f$, can be calculated with an integral, $$\int_{t_0}^{t_f} F(t)dt$$
where $F(t)$ is the net force on the system as a function of time. While algebraically momentum and impulse have the same units, it is helpful to distinguish the latter by using newton-seconds because impulse is, conceptually, not the same thing as momentum.