H1B min tenure with sponser company

As per current norms what is minimum time frame one should spend with company sponsored H1B. Let’s say you have approved I797 from last week of the month suppose 25th Oct then till what date (min time) you should work with existing employer. Also can we initiate transfer of H1 to new employer while working with previous (after passing min duration)?