it is not necessary to soak ham hocks before cooking. however, in some instances, it may be beneficial. for example, if you want to remove the excess salt from the ham hock, soaking in warm water for about 2 hours will be helpful. most people cook ham hocks by boiling them in water or adding them to soups and stews.