El dinero que tiene bajo su control (por ejemplo, en cuentas bancarias, cuentas de ahorro, inversiones imponibles, etc.) es su dinero y no hay que pagar ningún tipo de impuesto (ni en India ni en EE.UU.) cuando se transfiere el dinero a India. Como dice la respuesta de Dheer, hay que transferir todo ese dinero en un plazo de 7 años según la legislación fiscal india.
En lo que respecta a tu cuenta 401(k), suponiendo que todo el dinero tenga impuestos diferidos (es decir, que hayas contribuido a un 401(k) normal y no a un Roth 401(k)), te habrás separado del servicio en lo que respecta a la legislación fiscal estadounidense. Por lo tanto, comprueba si es posible reinvertir el dinero en un plan similar en la India, concretamente en el Fondo de Previsión de los Empleados. Wikipedia dice
El régimen cubre tanto a los trabajadores indios como a los internacionales (para los países con los que se han firmado acuerdos bilaterales; hay 14 acuerdos de seguridad social activos).
y por lo tanto un vuelco podría ser posible. Si no es así, podría retirar pequeñas cantidades cada año y evitar el pago de la pensión estadounidense. impuesto sobre la renta (pero no el impuesto especial del 10%), pero el tiempo que puede seguir conservando los activos del 401(k) tras su regreso a la India y si ese tiempo es suficiente para agotar el 401(k) son cosas que debe averiguar.