I can't see Dynamic Paint neither in viewport nor in render, why?
The Dynamic Paint is stored as Vertex Color data.
You need to create a Vertex Color named &quot;dp_paintmap&quot;. That's the default name. It's defined in the Canvas → Output section. There, you can just click the [+] button. It will create the Vertex Color for you. (Then you'ill find it the Object Data Properties → Vertext Color section.)
After that you will see the paint when you enter the  Vertex Paint mode or switch color to Vertex in Viewport Shading options for Solid render mode.
Finally, to see the paint on the material you just need to mix the output of a Vertex Color Node with the color of the material in the Node Shader Editor.
Here is an older, complete example: Dynamic Paint not showing in rendered image. It works in Blender 2.9. (Notes: The output of the Attribute Node is the same as the Vertex Color Node. Dynamic Paint Output is just called Output in Blender 2.8+)