Let $n$ be a non-zero natural number, $n \ge 5$. Consider $n$  distinct points in the plane, each colored or white, or black. For each natural $k$ , a move of type $k, 1 \le k <\frac {n} {2}$, means selecting exactly $k$ points and changing their color. Determine the values of $n$ for which, whatever $k$ and regardless of the initial coloring, there is a finite sequence of $k$ type moves, at the end of which all points have the same color.
1. **Define the problem in terms of binary values:**
   Let the colors be represented by binary values, where 0 represents one color (say white) and 1 represents the other color (say black). We can think of the points as an array of binary values.

2. **Check small cases:**
   For small values of \( n \), we can manually verify the feasibility of making all points the same color. For example, for \( n = 5 \), we can see that it is possible to make all points the same color by flipping subsets of points.

3. **Prove that \( n \) even does not work:**
   - Let \( \#0 \) be the number of 0s and \( \#1 \) be the number of 1s. Clearly, \( \#0 + \#1 = n \).
   - If \( n \) is even, then both \( \#0 \) and \( \#1 \) must be even or both must be odd.
   - Consider a move of type \( k = 2 \). Flipping two points will not change the parity of \( \#0 \) and \( \#1 \). If initially both \( \#0 \) and \( \#1 \) are odd, they will remain odd after any number of moves of type 2, making it impossible to reach a state where all points are the same color (since that would require one of them to be zero, which is even).

4. **Prove that \( n \) odd works using induction:**
   - **Base case:** For \( n = 5 \), we can manually verify that it is possible to make all points the same color.
   - **Inductive step:** Assume that for some odd \( n \), it is possible to make all points the same color. We need to show that it is also possible for \( n + 2 \).
     - Consider an array of \( n + 2 \) points. We can start by flipping \( k \) points to reduce the problem to \( n \) points.
     - If \( k < \frac{n+1}{2} \), we can flip \( k \) points to either increase the number of 1s or 0s. If we reach a state where all points are the same color, we are done.
     - If \( k = \frac{n+1}{2} \), we can use a strategy to flip \( k \) points starting from different positions to gradually increase the number of 0s or 1s until all points are the same color.

5. **Conclusion:**
   - For \( n \) even, it is impossible to make all points the same color using moves of type \( k \).
   - For \( n \) odd, it is always possible to make all points the same color using moves of type \( k \).

The final answer is \( \boxed{ n } \) is odd.