Need help syntax error

using UnityEngine;
using System.Collections;

public class zaidejoataka : MonoBehaviour {
public GameObject taikinys;
public float puolimolaikas;
public float pailseti;
// Use this for initialization
void Start () {
puolimolaikas = 0;
pailseti = 2.0f;

}

// Update is called once per frame
void Update () {
	if(puolimolaikas > 0)
		puolimolaikas -= Time.deltaTime;
	
	if(puolimolaikas < 0)
		puolimolaikas = 0;
	
	if(Input.GetKeyUp(KeyCode.F)){
		if(puolimolaikas == 0) {
			pulti();
			puolimolaikas = pailseti;
		}
	}	
}
	private void pulti(){
	float atstumas = Vector3.Distance(taikinys.transform.position, transform.position);
	
	Vector3 dir = (taikinys.transform.position - transform.position).normalized;
	
	float kryptis = Vector3.Dot(dir, transform.forward);
	
	Debug.Log(kryptis);
	
	if(atstumas< 4f){
		if(kryptis > 0) {
			priesogyvybes eh = (priesogyvybes)taikinys.GetComponent("priesogyvybes");
			eh.pridetiyramosgyvybes(-10);
		}
	}
}

}

ERROR
NullReferenceException: Object reference not set to an instance of an object
priesoataka.pulti () (at Assets/skriptai/priesoataka.cs:38)
priesoataka.Update () (at Assets/skriptai/priesoataka.cs:24)

using UnityEngine;
using System.Collections;

public class PriesoAI : MonoBehaviour {
public Transform taikinys;
public int judesiogreitis;
public int rotationgreitis;

// Use this for initialization
void Start () {
GameObject go = GameObject.FindGameObjectWithTag(“zaidejas”);
taikinys = go.transform;
}

// Update is called once per frame
void Update () {
Debug.DrawLine(taikinys.position, transform.position, Color.yellow);
//ziureti i taikini
transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(taikinys.position - transform.position), rotationgreitis * Time.deltaTime);

/// kazkas
transform.position += transform.forward * judesiogreitis * Time.deltaTime;
	

}

}

error
NullReferenceException
PriesoAI.Start () (at Assets/skriptai/PriesoAI.cs:12)

please fixed

As mentioned elsewhere, try adding a few null checks around objects. For example, in Start, don’t just dereference go.transform but check that go is not null first. If it turns out to be then you could also add a Debug.Log as a warning. Similarly. in Update, you can always check if ‘taikinys’ is null and return early if it is.