Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void){
char *pairA[3];
char pairB[10] = "Dog";
pairA[0] = malloc(strlen(pairB)+1);
strcpy(pairA[0], pairB);
free(pairA[0]);
}
[edit]
Dynamic memory might not be something a beginner should start out with, an easier way would be to make pairA a 2D array instead of a an array of char pointers.
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void){
char pairA[3][10];
char pairB[10] = "Dog";
strcpy(pairA[0], pairB);
}