I am using Moto e with android kitkat 4.4.4 version.After some searching on google I found that tehering is disabled to support mobile operators for their data plans.
I am able to use mobile data through usb tethering and bluetooth tethering.
I found a solution for this problem and it help me to re-enable wifi data tethering on my kitkat phone.
adb shell content insert --uri content://settings/global --bind name:s:tether_dun_required --bind value:i:0
adb shell content query --uri content://settings/global --where "name='tether_dun_required' AND value=0"
If you want the instructions in details please follow this post in the forum.