You are the USC petitioner, correct?
I am not a lawyer, but my observation is that the petitioner’s criminal background MUST be disclosed, and that unless the crimes involve AWA type offenses, it generally is not a barrier to petitioning someone. USCIS is more concerned with the type of behaviors/crimes that could hurt a beneficiary or their minor child.
Be honest in all your dealings with USCIS, and consult a lawyer if you feel you need to. You will want to get copies of your criminal records and all court records. You can also order an FBI background check on yourself.
Transparency and disclosing everything up front is the way to go.