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.