I'm thinking of in $\Bbb R^n$, at most how many vectors can we have any two of them's dot product are less than 0
In $\Bbb R^3$, I guess that there are at most $4$ vector but I can't prove it.(at least algebrically)
What approach can you suggest to deal with this?
Remark: In a previous edition of this question I was asking about vectors with dot product less than $1$ instead of $0$. From the answers below, there would be infinitely many of such vectors.
We can find $n+1$ such vectors on $\mathbb R^n$, for example by taking the vertices of an origin-centric simplex (triangle in case $n=2$, tetrahedron in case $n=3$, etc.).
We cannot find $n+2$ such vectors. Assume otherwise, i.e., for some $n\ge 0$ we have $v_1,\ldots, v_{n+2}\in\mathbb R^n$ with $\langle v_i,v_j\rangle <0$ for $i\ne j$. Note that $v_{n+2}\ne0$ because $\langle v_{n+2},v_1\rangle <0$. Consider the hyperplane $V$ orthogonal to $v_{n+2}$ and project all other vectors into this hyperplane. The projected vectors are of the form $u_i=v_i+c_iv_{n+2}$ where $0=\langle u_i,v_{n+2}\rangle=\langle v_i,v_{n+2}\rangle+c_i\left|v_{n+2}\right|^2 $ implies $c_i=-\frac{\langle v_i,v_{n+2}\rangle}{\left|v_{n+2}\right|^2}>0$. Then $$\langle u_i,u_j\rangle =\langle u_i,v_j\rangle +c_j\langle u_i,v_{n+2}\rangle =\langle u_i,v_j\rangle=\langle v_i,v_j\rangle+c_i\langle v_{n+2},v_j\rangle<0$$ so that by identifying the hyperplane $V$ with $\mathbb R^{n-1}$ we found $n+1$ vectors in $\mathbb R^{n-1}$ with pairwise negative dot product. Together with the observation that we cannot find two vectors with negative dot product in $\mathbb R^0$, this makes a proof by induction that $n+2$ such vectors in $\mathbb R^n$ are not possible for any $n$ at all.