The Bharatiya Janata Party had to change its entire government in Gujarat as it had done nothing for the people, Rajasthan Chief Minister Ashok Gehlot said on Monday. He was speaking to reporters at the start of his two-day visit to Gujarat, where elections are likely to be held at the end of the year.