What force makes a body to float or sink in a liquid?
Buoyancy
Whenever a body is immersed in a liquid it experiences an upward force, if this upward force is greater than the weight of the body then the body floats. This upward force exerted by the liquid is known as buoyant force or force of buoyancy.