that's really generation gap... my parents' generation believe you have to call your children "doggy", "piggy" etc. so that they can be healthy and strong. you also say your children are "ugly" and "stupid" so that heaven and earth won't be jealous and take them away from you.
i don't mind old people saying these kind of things. i myself also don't say things that jinx.