Sreesnath also claimed Dipika to cheat in the task as she helped Karanvir win the captaincy task and he putted that in people's mind. But, when the time came he conveniently named Shiv for gunehgaar for no reason.
there was no reason to name Shiv and I think he must have told Shiv to take his name,so that, Sreesanth can take his name in reaction.Sreessanth did not wanted to loose his friendship with Dipika because he wants to keep his enemy close to him and he needs someone who will run after him all of the time.
I am expecting Dipika to not be his follower anymore, but she is still not ready to completely go against him.