Several online services offer free English-to-Sanskrit translation:
Enter English text, select Sanskrit as target, and click Translate. Quality varies; for important texts, consult a specialist.