Any idea which process is behind the giving of lead name. I want to modify it and give our own naming convention.
Create a replacing object with Lead as Parent object..
Please open the replacing object in the object designer. When you click on any events of the object, you will be navigated to the object's event designer. There you can find a method named "UpdateLeadName" which can be referred in the attached screenshot.
When you double click the method, you can find the script task where you can alter the existing naming convention for Lead name.
The way of implementation mentioned above is absolutely proper. Please pay attention that the Override checkbox must be checked in order for the new implementation will be applied.