UNLIKE THE OTHER BIDDERS I HAVE ACTUALLY PROGRAMMED A KUKA ROBOT.
I worked for a company that was the first company to bring Kuka robots to Australia around 18 years ago.
I will admit that I haven't programmed one for some time - but at least I know how to program a robot.
Whatever you do - DO NOT USE normal IT programming people for industrial work. They do not have the fundamental training for programming PLCs or robots - and it is a different method.
As far as your application goes I have done both painting and pick and place.
On painting be aware that you may have to explosion proof the robot. The actual spray that gets used in some applications can be highly explosive. Some paints have solvents which gas off when being sprayed. It is possible to make a standard robot into an explosion proof robot by encasing the electrics and pressurizing the system with air. It is not too difficult but you do need to know what is required.
On pick and place remember that the gripper is also part of the payload. If you have a 60kg robot and you want to lift a package weighing 25kg then the gripper and all of its associated cabling, air lines, pneumatics, gripper adapters must weigh less than 35kg (60 - 25). It can't weigh 45 kg AND yes I have seen that mistake done.
I haven't done soldering or do you mean welding? Kuka are well know to be good for welding.
What age is your robot - when was it made?
How many robots do you have?
Let me know what you want to do next