Something must be wrong here.
Why would Pakistan's population grow by 3% annually between 1998 and 2011 when India's population only grew by 1.6% annually between 2001 and 2011 ?
Either massive overcounting, or double counting, or Pakistan is really so poor that people want to have as many kids as in sub-Sahara Africa ...
In southern India's Dravidian-speaking areas, it's actually fairly normal to only have 1 or 2 children; in northern India (and Pakistan) large families are more common. It's a cultural difference, not between India and Pakistan, but between different areas in India.