Hai Ajit, There could be various ways to do this- 1. You can read the .kml file and add its content toe .kmz file. 2. You can create the .kml elements programmatically and then convert to a byte array to write to the .kmz. 3. You can also create the .kmz file using the ZipArchive class(C#). Below is the link where you can find the code snippet which uses ZipEntry class to create the .kml and then writing to kml.