$a^2b + b^2c + c^2a - ab^2- bc^2 - ca^2 = 0$
$c^2(a-b) + c(b^2 - a^2) + (a^2b - ab^2) = 0$
Case 1: $a = b$ then $c$ could be any value.
Case 2: $a \ne b$ then
$c^2 - c(a+ b) +ab = 0$. ($(a-b) \ne 0$)
$c = \frac {(a+b) \pm \sqrt {(a+b)^2 - 4ab}}{2} =\frac {(a+b) \pm \sqrt{a^2 + 2ab +b^2 - 4ab}}2= \frac {(a+b) \pm \sqrt{a^2 - 2ab + b^2}}2 = \frac {(a+b) \pm (a-b)}2 = \{a, b\}$.
So if $a\ne b$ then either $c = a$ or $c=b$.
In other words...
Any triple in which at least two of the $a,b,c$ are equal will be a solution and nothing else will be.
So solutions are $(a,b,c) = (x,x,x), (x,x,y),(x,y,x),(y,x,x)$ for any $x,y$
..... Which so for as I can tell is true for all reals; not just the integers between $0$ and $5$.