Apple - Can I RDP to MacBook?
macOS does not support RDP out of the box. There does not seem to be a canonical best solution for getting it working, but you can see OS X RDP server application.
VNC is supported by macOS. Go to System Preferences → Sharing → Screen Sharing → Computer Settings and enable VNC viewers may control screen with password.
Here are windows VNC clients that work well with Mac and a question on setting up the mac sharing:
- Is there a Windows remote desktop client compatible with Lion's virtual display feature?
- Remote Management vs. Screen Sharing?