There is only 1/2 place left for a batsman in the ODI team.Those places should go to Rahul & DK/any other youngster. Rayudu,Kedar Jadhav should not be considered for those places.Manish Pandey,Iyer & Karun Nair need to prove they can hit at a SR of 200.Only then these 3 should be taken into consideration.

I want to give DK first two tests and see how he performs.If he bats and keeps well,he will have the edge over Saha.
MS for ODIs till WC. DK can replace Kedar.
DK for T20s. I don't want Dhoni anywhere near T20 squad.But I think selectors will keep playing him in T20s unless he retires himself.

You might be talking about the All time Indian great Jayadev Shah,son of Niranjan Shah.He has the infamous record of captaining 100 first class matches and got into Gujju Lions team too.It's pure nepotism.

I still feel Rohit should be asked to bat at 3 or 4 if the pitch is not flat.He can bat till the end after the new ball is gone.I don't understand why he is so obsessed with opening when he clearly lacks he technique in tough conditions.If he is fine with batting at 4 in IPL,he should be okay with doing the same in ODI.

Pandya's batting won the ODI series against Aussies.He is the only batsman who can score a 50 ball 100 if he gets going.Probably the only Indian batsman who can hit 6s as soon as he arrives.Even Kohli does not bat like that.Shankar has low strike rate and has not taken much wickets either.Pandya is a top class fielder and is good enough for 6-7 overs.He bowls much better in 2nd spells.He needs to find better ways of scoring the first 20 runs.
Kedar Jadhav should be dropped in favour of an all rounder who can hit from the start and take wickets.May be reconsider Jadeja/Ashwin for that slot or find someone else.This might not solve batting issue,but bowling will be covered.