I have 2 accounts. one personal and one is business. I told google about it and they are fine. I have one website which is showing adsense from account1. Can I remove it and display adsense code from my account2? I just want to test which one pays best.
I think there is no difference. The price per click has nothing to do with your email address Google serves ads based on your content, not on your account name. So, basically, you should get the same ads with the same CPC and CTR with any of your accounts. Later edit: I forgot to answer your question... Yes, you are allowed to do that. It's like selling your site to someone else who also makes money with AdSense, I guess...
It's ok to change. In fact you will see there is an option in blogger.com to choose the adsense id. And ads should be same. because the ads depends on texts of your website. That's why they are called contextual ads. hope u got my point