Is my affiliate marketing target too broad for a new niche site?

Started a site on pet care but feel like the niche is too broad since there’s so much out there already and competition is tough. Should I narrow it down to something like dog training tips instead to make affiliate stuff work better?