Christopher Delcid was held on $250,000 bail after pleading not guilty Wednesday to assault and battery on a child and child abandonment.
The boy was found alone in the Danvers hotel room Tuesday. The child told police that bruises on his body were caused by his "daddy" who hit him with a shoe and a belt as punishment. The 21-year-old Delcid is not the child's biological father.
Police responded to the hotel after getting a call from a relative concerned about the child.
The Salem News reports that Delcid's lawyer said his client has alternate explanations for the toddler's injuries.
The boy's mother could face charges.