The requirements depend on your current status, i.e. whether you are new to this, or already hold a qualified certification.
Please see VMware Certified Professional - Data Center Virtualization 2019 (VCP-DCV 2019) for all the options.
There are several blogs on the Internet, which cover VCP preparation, e.g. https://www.vladan.fr/vcp6-7-dcv/
1. No other certifications are needed before a VCP
2. There are 3 requirements for those new to VMware training/certification - complete training, pass the vSphere Foundations exam, pass the VCP exam
3. There is an “exam guide“ PDF for each exam which lists the topics tested on, and the documents used to validate each exam item
The link posted in the reply above mine is a great starting point.