Kim Kardashian and Kanye West have reportedly chosen a name for their unborn child who is due in July.

According to The Sun, the 32-year-old reality star and her rapper beau have come up with potential monikers for the baby and North is at the top for the list.

West, 35, is reportedly keen on the unusual name as he thinks it sounds good in conjunction with his surname.

He is believed to have tried out the name with friends during Paris Fashion Week.

"He also has a sense of humour though and knows how his self-indulgence is seen by the general public. It's half tongue-in-cheek, half what Kanye probably feels is true," an insider told the paper.

Sources had hinted that the duo planned to pay tribute to West's late mother by naming the child Donda if it were a girl, but it appears that they are following in the less traditional footsteps of close friends Jay-Z and Beyoncé who named their daughter Blue Ivy.

It is not clear if Kardashian is fully on board as it will mean dropping the family tradition of giving children a name starting with a "K".

The cocky Gold Digger hitmaker, who recently attacked Jay-Z and Justin Timberlake's budding friendship and took a swipe at the Grammy Awards in a bizarre on-stage rant, also plans to call his next album I Am God.

"Kanye's ego is something else, so he's quite serious about the title," a source told The Sun.