In Pennsylvania is it mandatory for a child to have his or her father's last name if the parents are not married but the father is paying child support?

No.