Answering the first question, the U.S. Constitution specifies three requirements for presidential candidates: natural-born citizen, minimum age of 35, and 14 years of U.S. residency, all of which Trump meets.
On the second question, if Trump could vote for himself as a felon, the state of Florida, where he resides, allows reenfranchisement under certain conditions, giving him the possibility of voting in the upcoming election depending on his sentence status.
In summary, while a convicted felon could potentially run for president, their ability to vote, including Trump’s, depends on state laws and individual circumstances.