The ideal body weight for 166 cm height is between:
50.98 kg - 68.86 kg (metric)
112.39 lb - 151.82 lb (imperial)
Reference: BMI classification
Your body weight is in the normal range if your BMI is between 18.50 and 24.99. Using these values and your height in the BMI formula, we can find the lower and upper range of body weight that is considered healthy.
BMI = Weight/ (Height * Height), where weight is in kg and height in meters.
Since BMI value is independent of sex, the following weight range is applicable for both adult male and female who are 166 cm tall.
Lower bound: 18.5×1.66×1.66 = 50.98 kg
Upper bound: 24.99×1.66×1.66 = 68.86 kg