Comes from German "Wein", meaning wine and "Stein", meaning
stone. The
name Weinstein means "wine stone". This most likely refers to the crystals of substance potassium bitartrate, which is formed when wine has been stored for an extended period of time.
Weinstein is a German and Ashkenazi Jewish last
name, and is still one of the most common Jewish last names.