If you don’t want your number listed in Truecaller you can easily remove it.
Simply go to www.truecaller.com/unlisting/ and enter your number that you’d like to remove.
If you are a Truecaller user and have verified your number you must first Deactivate your account by tapping on the More button > Settings > About tab and then Deactivate account.
Note, it can take up to 24 hours before the number gets removed. Numbers marked as spam cannot be unlisted.