Han var søn af forpagter Johannes Mackeprang. (1785-1874) og Louise Adelaide født Stounder (1799-1878). En ung kunstner, Jørgen Christian Larsen, der skulle lære landbrug hos hans fader, gav ham den første undervisning i tegning; derpå kom han til København i malerlære og gennemgik samtidig Kunstakademiet, hvis mindre sølvmedalje han vandt 1859. Han var begyndt at udstille som landskabsmaler i 1857, men gik snart over til at lægge hovedvægten på dyrmaleriet, hvortil han, som opvokset under landlige forhold, havde gode forudsætninger. Efter at have haft nogen understøttelse til studierejser i indlandet fik han 1870-71 Akademiets udenlandske stipendium. Som frugt af rejsen udstillede han 1872-73 nogle billeder med italienske motiver; men han har ellers, både før og siden, holdt sig til fædrelandets dyreverden og, om han end ikke sjælden har malet både heste og køer, fortrinsvis dyr i vild tilstand, rådyr, harer, storke og med særlig forkærlighed ræven, hvis færd i hjemlig idyl eller på jagt han omhyggelig har eftersporet og gengiver med naturligt liv, friskhed og sandhed i farven. En Storkerede (udstilling 1870) vandt meget bifald og er gengiven i farvetryk. Billedet Raadyr blev (1875) købt til Den Kongelige Malerisamling. Mackeprang ægtede 1863 Emma Louise Christine Christensen, datter af medaljør Christen Christensen.
Note
^Efternavnet angives også som Mackerprang, bl.a. på ARoS
Når en omskrivning af teksten til et mere nutidigt sprog og wikificeringen er foretaget, skal der anføres en reference med henvisning til forfatteren og den relevante udgave af DBL, jf. stilmanualen. Dette angives som fx: {{Kilde |forfatter=Navn |titel=Efternavn, Fornavn |url=https://runeberg.org/dbl/... |work=[[Dansk Biografisk Leksikon]] |udgave=1 |bind=I til XIX |side=xxx |besøgsdato=dags dato}} og herefter indsættelse af [[Kategori:Artikler fra 1. udgave af Dansk biografisk leksikon]] i stedet for DBL-skabelonen.