Before you transfer the shares you will have to open account with Zerodha, the process for the same has been explained here.
One you have opened your account there are two methods through which you can transfer shares to your Zerodha account, one is offline DIS Slip method, the process has been explained here.
The other is using online method using CDSL Easiest, if your Demat account with other broker is from CDSL, you can use this method. You can learn all about CDSL Easiest here.
You can transfer as many shares as you want.
Once the account is opened, it depends on which share transfer method you chose, DIS Slip method can take around 2 to 4 working days, if you use CDSL Easiest the transfer will happen much more quicker.
What are the charges for transfer of shares via cdsl easiest?
Assume I am having shares on Edelweiss account of xyz company purchased at Rs 150 today the share is trading at 500.i would like to transfer these shares to Zerodha via CDSL EASIEST. will there be any changes in my shares after transfer. Will my AVg buy price remain the same I.e Rs 150. And the profits in the share i am currently holding? Will it remain the same?