Let me try to motivate the dot product from a slightly different perspective.
I assume you already buy that measuring lengths, $\|v\|,$ is important and useful.
Now you know that in Euclidean geometry, the Pythagorean Theorem holds; that for two perpendicular vectors $u$ and $v$, $\|u+v\|^2 = \|u\|^2+\|v\|^2$. This theorem tells you how to measure lengths of any vector, so that $\|(a,b)\|^2 = a^2 + b^2.$ You can encode this information in a matrix $g$, with
$$\|u\|^2 = u^Tgu = u^T\left[\begin{array}{cc}1 & 0\\0 & 1\end{array}\right]u.$$
This matrix $g$, which is just the identity matrix, tells you how to measure lengths: you hit it on both sides with any vector $u$, and you get out as your answer the squared length of $u$.
Now once you have this matrix $g$ (called the inner product of Euclidean space) nothing stops you from hitting in on both sides with two different vectors $u,v$: $u^Tgv$. Notice that this vector-matrix-vector product simplifies to what you think of as the dot product, $u\cdot v$, but which I will write using slightly different notation $\langle u, v\rangle.$
What is the meaning of $u^Tgv$, though? We can get some insight by noticing the following identity:
$$\|u+v\|^2 = (u+v)^Tg(u+v) = u^Tgu + 2u^Tgv + v^Tgv = \|u\|^2+\|v\|^2 + 2\langle u, v\rangle,$$
where I have used here the fact that $g$ is symmetric. Now you see that the inner product of $u,v$ measures the failure of these vectors to obey the Pythagorean theorem: $\langle u,v\rangle$ is zero when the vectors are perpendicular, positive when $u$ and $v$ point in the same direction, and negative when the vectors point in opposite directions. The inner product thus encodes the angle between the vectors $u$ and $v$, and in fact the angle can be defined in this way, as elaborated in the other answers. It is also clear from the fact that the inner product is equal to $u^Tgv$ that it is bilinear and symmetric in its arguments.
Sooner or later in your studies, you will encounter norms other than the Euclidean norm. For example, draw some vectors on a rectangular sheet of rubber, and stretch the rubber so that it is 2x as long in the horizontal direction. Vectors on this new sheet of rubber look stretched compared to their "real" shape on the undeformed piece of rubber. You can measure vectors on the stretched sheet, and determine their true lengths, by "undoing" the stretching:
$$\|(a,b)\| = \sqrt{a^2/4 + b^2}.$$
You can encode this norm in a matrix, just like before, but this time
$$g = \left[\begin{array}{cc}\frac{1}{4}&0\\0 & 1\end{array}\right]$$
and like before, this matrix defines an inner product
$$\langle (a,b), (c,d)\rangle = \frac{ac}{4}+bd.$$
This inner product measures angles of vectors on the deformed sheet of rubber, as if they were being measured on the original sheet. So for example, $(-2,1)$ and $(2,1)$ are perpendicular, since their inner product is zero, and indeed, if you unstretch these back to their original shape, they are the vectors $(-1,1)$ and $(1,1)$ which are perpendicular in the usual Euclidean sense.
You can also get $g$ that are non-diagonal. This happens when you shear the sheet of rubber instead of, or in addition to, stretching it.
This ability of measuring lengths and angles in one space, as if they are distorted images of "true" vectors in a different space, is incredibly useful throughout geometry and physics.
A final note: it is not always possible to define an inner product from a norm. In order to be able to do so, the norm must satisfy the parallelogram law: for a parallelogram made of two vectors in your vector space, you need that the sum of the squared lengths of the four sides of the parallelogram equals the sum of the squared lengths of the diagonals:
$$2\|u\|^2 + 2\|v\|^2 = \|u+v\|^2 + \|u-v\|^2.$$
Notice that the Pythagorean Theorem is a special case of this law. Euclidean space (any number of dimensions), and other spaces that you get by stretching or shearing Euclidean space, all satisfy the law. Whenever the law is satisfied, you can prove that there exists a matrix $g$ that measures square lengths (this is called the polarization identity) and therefore also measures inner products (and angles).