köken: From Middle High German bunt, probably from Latin punctus, whence also English point; this would make it a doublet of Punkt. Dutch bont seems to have somewhat earlier attestations in the relevant sense, but the phonetic form (b- for p- and Dutch -o- for -u-) could hint at Middle High German origin. It is therefore unsettled which of the two borrowed from which.
köken: Borrowed from Old Church Slavonic пьстрꙑ (pĭstry), from Proto-Slavic *pьstrъ (“multicolored”). Compare Russian пёстрый (pjóstryj), Czech pestrý, Polish pstry. Doublet of păstrăv.