Hi welcome toHCMForum. the bad smell of the scalp
is due to sebacious gland secretions. diet also contibutes to the smell.
some times contributes to sebacius secretion. onion juice should not be used in this case.
i advise you some diet rertrictions as Dont eat sea foods river fish pulses to prevent smell. Dont eat spices chillies