Baby's last name

My baby's father doesn't want any part of the pregnancy or the baby so it's obvious the baby won't be having his last name but my boyfriend said he wants to sign the birth certificate and give the baby his last name because he wants to be there and be the father that the baby deserve should I agree or just give the baby my last name?