You can use this site for advice,
https://arkdelegates.io/
Vote for one which is marked as "public". The payout % might not be updated in this site though since it's a manual work; you'd do well to manually check the payout % of the delegates that interest you in their blogs/sites.
Personally I choose delegates based on their contribution. In the above site you can see a if a delegate has a green mark icon next to the "Contributes?" tag and then after clicking a delegate you can see in their page what kind of contribution they have offered (some might be doing marketing promotions to get the word out, others might be developing 3rd party software for ARK or some might be contributing in the github).
I need a wallet (what kind of wallet i can choose) after that i register an account for staking and vote. My ark stay on my wallet that it ?
There are official wallets for PC, Android and iOS. You can find the one you want and download it here: https://ark.io/ (see top-right corner)
Through these wallets you'll find an option saying "vote" or "vote for delegate", I don't remember the exact wording.
You can move your ARK freely after you vote, they stay in your wallet. Every delegate has slightly different rules but most take snapshots of your account more than once per day.
For example: If one day you hold 4200 ARK and 12 hours later you hold 1400 ARK because you spent some, your payment from the delegate for the 24 hours period will count an average holding of 2800 ARK and your payment will be about 0.60 ARK.