Homemade dog food for small dogs may or may not be cheaper. It depends upon the quality of food, like whether you are using high-quality ingredients in it or not, and what grade of commercial dog food you are buying.  Comparatively, homemade foods are cheaper than ready-made commercial foods.