Are there any taxes US companies/citizen has to pay if their software development projects are outsourced to India? How it can be avoided?
Generally, no. If you're a U.S. based company, you may outsource the development of your software development projects, or the creation of your intangible property. Payments made to non U.S. persons or companies that are performing the work outside of the U.S., should provide you a Form W-8BEN or W-8BEN-E to evidence their non U.S. tax status. If you don't collect this withholding certificate, you may be obligated to withholding taxes on the gross amount of payments submitted to the India company for their services.