Miranda Kerr has made the bombshell admission she is done having children, as she feels complete with the four she already has.