What can affect a Pokemon's ability to be captured?

No. A 0,0,0 Pokemon has the same capture rate as a 15,15,15 Pokemon of the same level and species.

The capture chance of a throw depends on the following:

  • The species of the Pokemon
  • The level of the Pokemon encountered (not its CP- more on that below)
  • The ball used (better balls have a higher catch rate)
  • If a golden razz berry, razz berry or silver pinap berry was used
  • The throw bonus (good/great/excellent throw)
  • Curveball bonus
  • Medal bonus (the player receives a bonus if they have a medal for catching many pokemon of the same type)

The IVs of the pokemon are not considered here. Nor is CP (which is affected by IVs). Higher CP pokemon are generally harder to catch, but this is because they are a higher level, not directly because their CP is higher.

Source: https://pokemongo.gamepress.gg/catch-mechanics