You should oil before shampooing your hair because shampoos can make your hair dry and frizzy. Applying oil before using shampoo will result in nourished and frizz-free hair.