If doctors can't find an heartbeat from the baby at 8 weeks pregnancy, does that mean it's a miscarriage?

Could be. But it could also be that your dates are wrong and that you aren't eight weeks along, sometimes ovulation can be off. You probably need more information to be certain.