Socks with loafers are perfectly fine. If you are wearing them with long pants in a non-tropical setting, they are certainly preferred.
Those loafers specifically seem to be a bit more on the formal side (looks like a low profile leather sole, no contrast stitching). If you wear a more casual pair with shorts, then skip the socks.
For sock color, it really depends on the color of your pants.