Can a body have variable velocity when the speed is constant?
Yes
If a body is moving on circular path with uniform speed then its velocity always along the tangent and changes at every instant. Hence on uniform circular motion the velocity is variable while speed is constant.