is it possible to populate parent object field when child record is created without using triggers? I have email id field in account object and there are multiple email address which are stored in custom object and added as child to account object.Whenever someone change the type of email address from public to private i need to update parent object accordingly
Yes you can do this by using cross object field updates.
It depends on your exact use case how the details need to be filled. E.g. you could check for a 'type' change to private, in combination with a check on equality between the email address on custom object and account. If they are equal, set the Account level field to empty.